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电脑。
以上是 javascript中promise的特殊场景应用 的全部内容, 来源链接: utcz.com/z/545729.html