国产探花免费观看_亚洲丰满少妇自慰呻吟_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

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

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

圖片精選

主站蜘蛛池模板: 云阳县| 蓬溪县| 霍林郭勒市| 水城县| 南平市| 白银市| 沧源| 伊金霍洛旗| 自贡市| 辽源市| 贡觉县| 平和县| 略阳县| 突泉县| 富裕县| 玉山县| 阳江市| 勐海县| 甘德县| 乌苏市| 布尔津县| 江口县| 丹棱县| 那曲县| 莱州市| 固镇县| 塘沽区| 革吉县| 桐乡市| 咸阳市| 霍林郭勒市| 日土县| 黑河市| 九龙县| 正定县| 喀喇| 稻城县| 太和县| 清河县| 那坡县| 呼玛县|