• 技术文章 >Web开发 >JavaScript

    javascript中promise的特殊场景应用

    小妮浅浅小妮浅浅2021-08-30 10:07:01原创2885

    说明

    1、如果一个任务依赖于多个异步任务时,可以使用Promise.all。

    2、如果任务依赖于多个异步任务中的任何一个,那么Promise.race就无所谓了。

    实例

    var defer = function () {
        var pending = [], value;
        return {
            resolve: function (_value) {
                value = _value;
                for (var i = 0, ii = pending.length; i < ii; i++) {
                    var callback = pending[i];
                    callback(value);
                }
                pending = undefined;
            },
            then: function (callback) {
                if (pending) {
                    pending.push(callback);
                } else {
                    callback(value);
                }
            }
        }
    };

    以上就是javascript中promise的特殊场景应用,希望对大家有所帮助。更多Javascript学习指路:Javascript

    推荐操作环境:windows7系统、jquery3.2.1版本,DELL G3电脑。

    专题推荐:javascript promise
    品易云
    上一篇:javascript中promise有什么局限 下一篇:javascript中async/await是什么

    相关文章推荐

    • JavaScript二分查找算法的使用• JavaScript快速学习设计模式• javascript删除数组首尾元素的方法• javascript函数和对象的关系• javascript作用域的使用• javascript使用new创建对象• javascript原型对象如何理解• JavaScript定义函数的两种方法• javascript如何声明一个函数• javascript标记清除如何实现• javascript引用计数的介绍• javascript使用异步编程原因• javascript中Promise对象是什么• javascript中Promise的异常捕获用法• javascript中promise有什么局限

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网