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

首頁 > 開發 > JS > 正文

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

2024-05-06 16:46:31
字體:
來源:轉載
供稿:網友

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

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到JavaScript/Ajax教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乡宁县| 澜沧| 郓城县| 泰州市| 斗六市| 宜城市| 南木林县| 衡东县| 靖西县| 卫辉市| 北碚区| 建湖县| 尼勒克县| 井研县| 视频| 敖汉旗| 伊川县| 迁安市| 厦门市| 上蔡县| 苏尼特右旗| 隆尧县| 卓资县| 南雄市| 阳西县| 禹城市| 衡阳市| 新乡县| 阿瓦提县| 堆龙德庆县| 红河县| 额尔古纳市| 遂川县| 陈巴尔虎旗| 贡觉县| 天津市| 时尚| 屏东市| 桂林市| 合肥市| 玉龙|