亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

JavaScript的Promise類怎么使用

發布時間:2022-03-02 11:01:39 來源:億速云 閱讀:114 作者:iii 欄目:web開發

這篇文章主要介紹了JavaScript的Promise類怎么使用的相關知識,內容詳細易懂,操作簡單快捷,具有一定借鑒價值,相信大家閱讀完這篇JavaScript的Promise類怎么使用文章都會有所收獲,下面我們一起來看看吧。

  Promise 類有 .then() .catch() 和 .finally() 三個方法,這三個方法的參數都是一個函數,.then() 可以將參數中的函數添加到當前 Promise 的正常執行序列,.catch() 則是設定 Promise 的異常處理序列,.finally() 是在 Promise 執行的最后一定會執行的序列。 .then() 傳入的函數會按順序依次執行,有任何異常都會直接跳到 catch 序列:

  實例

  new Promise(function (resolve, reject) {

  console.log(1111);

  resolve(2222);

  }).then(function (value) {

  console.log(value);

  return 3333;

  }).then(function (value) {

  console.log(value);

  throw "An error";

  }).catch(function (err) {

  console.log(err);

  });

  執行結果:

  1111

  2222

  3333

  An error

  resolve() 中可以放置一個參數用于向下一個 then 傳遞一個值,then 中的函數也可以返回一個值傳遞給 then。但是,如果 then 中返回的是一個 Promise 對象,那么下一個 then 將相當于對這個返回的 Promise 進行操作,這一點從剛才的計時器的例子中可以看出來。

  reject() 參數中一般會傳遞一個異常給之后的 catch 函數用于處理異常。

  但是請注意以下兩點:

  resolve 和 reject 的作用域只有起始函數,不包括 then 以及其他序列;

  resolve 和 reject 并不能夠使起始函數停止運行,別忘了 return。

關于“JavaScript的Promise類怎么使用”這篇文章的內容就介紹到這里,感謝各位的閱讀!相信大家對“JavaScript的Promise類怎么使用”知識都有一定的了解,大家如果還想學習更多知識,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

通城县| 伊川县| 探索| 锦州市| 长丰县| 连平县| 新安县| 特克斯县| 武宁县| 姜堰市| 贺兰县| 平和县| 玉龙| 信阳市| 乐都县| 浠水县| 斗六市| 开封市| 措美县| 开鲁县| 辽中县| 孟津县| 德兴市| 常山县| 明水县| 彩票| 大名县| 屯门区| 泸水县| 吴川市| 长丰县| 富阳市| 达孜县| 通化市| 屏东市| 紫阳县| 宁都县| 乌拉特前旗| 邵东县| 游戏| 信丰县|