国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

詳解ES6 Promise對象then方法鏈式調用

2024-05-06 15:28:36
字體:
來源:轉載
供稿:網友

promise俗稱鏈式調用,它是es6中最重要的特性之一

簡單的說可以不停的then調用嵌套在調用(異步之后,鏈式調用方式執行回調),這種操作方式稱為promise

then()方法的作用是Promise實例添加解決(fulfillment)和拒絕(rejection)狀態的回調函數。then()方法會返回一個新的Promise實例,所以then()方法后面可以繼續跟另一個then()方法進行鏈式調用。

let p = new Promise((resolve, reject) => {  setTimeout(resolve, 1000, 'success');});p.then(  res => {    console.log(res);    return `${res} again`;  })  .then(    res => console.log(res)  );// 連續// success// success again

但是前一個then()方法中的回調函數中又可能返回一個Promise實例,這時候后面一個then()方法中的回調函數會等前一個Promise實例的狀態發生變化才會調用。

let p = new Promise((resolve, reject) => {  setTimeout(resolve, 1000, 'success');});p.then(  res => {    console.log(res);    return new Promise((resolve, reject) => {      setTimeout(resolve, 1000, 'success');    });  })  .then(    res => console.log(res)  );// 相隔1000ms// success// success

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持錯新站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 静宁县| 湖口县| 安岳县| 共和县| 临漳县| 汾西县| 神农架林区| 邯郸市| 南靖县| 津南区| 九江县| 兰考县| 宜城市| 都江堰市| 亳州市| 宣城市| 龙口市| 沛县| 栾川县| 呈贡县| 黎川县| 大庆市| 芮城县| 江永县| 雷波县| 门头沟区| 临城县| 定南县| 福建省| 临朐县| 威海市| 兰考县| 武夷山市| 团风县| 庐江县| 东港市| 洪湖市| 靖安县| 新田县| 滦平县| 五莲县|