0
点赞
收藏
分享

微信扫一扫

3.promise中then方法链式调用

我学习ES6的时候,B站老师没讲then链式调用,是怎么调用的,最后在MDN中看懂了

本文章代码是从MDN中转载过来的,内容附加我的个人理解,文章末尾,分享MDN文章链接

        // 链式调用
        p.then(value => {

        }).then(value => {

        });
Promise.resolve("foo")
  // 1. 接收 "foo" 并与 "bar" 拼接,并将其结果做为下一个 resolve 返回。
  .then(function(string) {
    return new Promise(function(resolve, reject) {
      setTimeout(function() {
        string += 'bar';
        resolve(string);
      }, 1);
    });
  })
  // 2. 接收 "foobar", 放入一个异步函数中处理该字符串
  // 并将其打印到控制台中, 但是不将处理后的字符串返回到下一个。
  .then(function(string) {
    setTimeout(function() {
      string += 'baz';
      console.log(string);
    }, 1)
    return string;
  })

 MDN文章链接:Promise.prototype.then() - JavaScript | MDN

举报

相关推荐

0 条评论