热门搜索 :
考研考公
您的当前位置:首页正文

javascript中promise的特殊场景应用

2024-08-01 来源:桦陀教育

说明

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学习指路:

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

Top