ES6 Promise物件then方法鏈式呼叫

2022-02-02 14:58:35 字數 687 閱讀 9725

then()方法的作用是promise例項新增解決(fulfillment)和拒絕(rejection)狀態的**函式。then()方法會返回乙個的promise例項,所以then()方法後面可以繼續跟另乙個then()方法進行鏈式呼叫。

let p = new promise((resolve, reject) => );

p.then(

res => again`;

}) .then(

res => console.log(res)

);// 連續

// success

// success again

但是前乙個then()方法中的**函式中又可能返回乙個promise例項,這時候後面乙個then()方法中的**函式會等前乙個promise例項的狀態發生變化才會呼叫。

let p = new promise((resolve, reject) => );

p.then(

res => );

}) .then(

res => console.log(res)

);// 相隔1000ms

// success

// success

es6 promise物件then方法鏈式呼叫

ES6 Promise基本用法

1 promise是什麼 promise是非同步程式設計的一種解決方案,在es6中promise被列為了正式規範,統一了用法,原生提供了promise物件。2 基礎用法 resolve代表成功 reject失敗 都是乙個函式 let p new promise function reslove,re...

ES6 Promise使用介紹

1 什麼是promise promise 是非同步程式設計的一種解決方案,比傳統的解決方案 函式和事件 更合理和更強大。這麼說可能不夠直觀的理解,看下面的兩個例子 callback 函式 function getcallback n,callback 2000 getcallback 3,funct...

ES6 promise簡單實現

從promise的概念和使用分析 一句話 利用3個狀態,當執行一次後狀態改變同時執行then中當所有事件 狀態改變後,不會在執行 1.建構函式 2.3個狀態 pending,fulfilled,rejected,狀態一旦確定為fulfilled,rejected就不會在更改 3.引數是函式,prom...