javascript 链式承诺电话

Posted

tags:

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

var asyncAdd = (a, b) => {
  return new Promise((resolve, reject) => {
    setTimeout(() => {
      if (typeof a === "number" && typeof b === "number") {
        resolve(a + b);
      } else {
        reject("Inputs must both br numbers");
      }
    }, 2000);
  });
};

asyncAdd(12, 8)
  .then(res => {
    console.log("Result:", res);
    return asyncAdd(res, 33);
  })
  .then(res => {
    console.log("Result:", res);
    return asyncAdd(res, 100);
  })
  .then(res => {
    console.log("Final result: ", res);
  })
  .catch(errorMessage => {
    console.log(errorMessage);
  });

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

如何跳过导致异常的链式承诺?

AngularJS 中的链式承诺

AngularJS - 与其他功能之间的“链式承诺”

ES6新特性之 promise

ES6新特性之 promise

承诺解决电话是不必要的? [复制]