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

首頁 > 編程 > JavaScript > 正文

詳解ES6 Promise對象then方法鏈式調(diào)用

2019-11-19 12:39:58
字體:
供稿:網(wǎng)友

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

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

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

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

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

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

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持武林網(wǎng)。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 石门县| 吉首市| 彩票| 株洲市| 锡林浩特市| 淮滨县| 宜阳县| 安吉县| 昌都县| 鲁甸县| 黄龙县| 长顺县| 安龙县| 黎平县| 大英县| 什邡市| 永州市| 桓台县| 武汉市| 沅江市| 满洲里市| 黔江区| 乐业县| 浦县| 扎赉特旗| 安吉县| 德阳市| 岳普湖县| 宁阳县| 丹寨县| 独山县| 海兴县| 吕梁市| 江源县| 鞍山市| 贡觉县| 黄龙县| 启东市| 临沧市| 文化| 深泽县|