javascript JavaScript承诺

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript JavaScript承诺相关的知识,希望对你有一定的参考价值。

let myFirstPromise = new Promise((resolve, reject) => {
  /* do something asynchronous 
     which eventually calls either:
     resolve(someValue); // fulfilled
     or
     reject("failure reason"); // rejected
  */
  
  setTimeout(function(){
    resolve("success!"); // Yay! Everything went well!
  }, 250);
});

myFirstPromise.then((successMessage) => {
  /* successMessage is whatever we passed
   in the resolve(...) function above.
   It can be any type of object. */
  console.log("Yay! " + successMessage);

}).catch((error) => {
  /* error is whatever we passed
   in the reject(...) function. */
  console.log(error);
});

以上是关于javascript JavaScript承诺的主要内容,如果未能解决你的问题,请参考以下文章

javascript 承诺JavaScript

javascript 承诺所有运行所有承诺和处理程序错误

如何调试 javascript 承诺?

JavaScript - 返回承诺和/或调用回调?

JavaScript承诺 - 多个承诺失败时的逻辑

Javascript - 在 Websocket 上使用承诺?