美文网首页
28.Promise链式调用的写法

28.Promise链式调用的写法

作者: 最爱喝龙井 | 来源:发表于2019-11-26 14:51 被阅读0次

promise链式调用resolve的写法

有三种方式:

  • 直接new一个新的Promise对象
  • 通过Promise.resolve(data)的方式处理
  • 直接返回数据处理,return data+操作
//1. 原始写法
        let foo = new Promise((resolve) => {
            setTimeout(() => {
                resolve('aaa');
            }, 1000)
        });

        foo.then(res => {
            console.log(res);
            return new Promise(resolve => {
                resolve(res + 111);
            })
        }).then(res => {
            console.log(res)
        })


        //2. 第二种写法
        let foo = new Promise((resolve) => {
            setTimeout(() => {
                resolve('aaa');
            }, 1000)
        });

        foo.then(res => {
            console.log(res);
            return Promise.resolve(res + 111)
        }).then(res => {
            console.log(res)
        })

        //3.第三种写法
        let foo = new Promise((resolve) => {
            setTimeout(() => {
                resolve('aaa');
            }, 1000)
        });

        foo.then(res => {
            console.log(res);
            return res + 111
        }).then(res => {
            console.log(res)
        })

相关文章

  • 28.Promise链式调用的写法

    promise链式调用resolve的写法 有三种方式: 直接new一个新的Promise对象 通过Promise...

  • 链式调用原理

    常规写法: 链式调用: 实现原理: 调用方法之后返回自己,以实现链式调用 具体代码:

  • Glide.override()方法找不到

    自Glide4.0之后,对原来的链式调用进行了改版。 原写法: 这种链式调用改版为: 以上是Glide的所有函数,...

  • Underscore.js 源码解读之链式语法

    链式语法写法 我们调用多个 Underscore 的方法。可能会这么写: 用 Underscore 的链式语法来简...

  • Optional使用记录

    Optional用来进行判断 常规写法 采用Optional的写法 待else的处理方式 函数的链式调用

  • jQuery 模式上篇 前端早读课第34期

    按代码行数来评估软件开发的进度,就如同按重量来评估飞机建造的进度。 链式调用 用链式调用能避免再查询。推荐写法: ...

  • Objective-C 实现链式调用

    链式调用也是所谓的链式编程,在Masonry中写法看起来十分直观,调用起来也很简单。在特定的应用环境下利用bloc...

  • Objective-C 实现链式调用

    链式调用也是所谓的链式编程,是在Masonry中写法看起来十分直观,调用起来也很简单。在特定的应用环境下利用blo...

  • koa基础

    链式写法 简化写法&注释

  • js链式调用

    关键词:链式调用 我们都很熟悉jQuery了,只能jQuery中一种非常牛逼的写法叫链式操作 那这是如何实现的呢,...

网友评论

      本文标题:28.Promise链式调用的写法

      本文链接:https://www.haomeiwen.com/subject/leedwctx.html