javascript中promise的特殊场景应用

548次阅读
没有评论

javascript中promise的特殊场景应用

说明

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电脑。

神龙|纯净稳定代理IP免费测试>>>>>>>>天启|企业级代理IP免费测试>>>>>>>>IPIPGO|全球住宅代理IP免费测试

相关文章:

版权声明:JavaScript2022-12-15发表,共计690字。
新手QQ群:570568346,欢迎进群讨论 Python51学习