版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
promise 是解决异步的神奇,今天就要说说promise在实际的项目中解决的问题
promise语法
var promise1 = new Promise(function(resolve, reject) {
setTimeout(function() {
resolve('foo');
}, 3000);
});
promise1.then(function(value) {
console.log(value);
// expected output: "foo"
});
打印此段代码可以发现3秒之后返回数据foo
如果我们在实际的项目中拿到某一个函数(或代码片片段)的执行结果之后,在进行接下来的操作。
最典型的就是拿到接口返回值之后才能进行之后操作的这样情况。
promise就是一个很好的解决方法。
promise all是当你需要多个函数都执行完成,并获取到结果之后才进行接下来的操作