console.log("here we go");
new Promise(function(resolve,reject){
setTimeout(function(){
console.log("Make me confused");
}, 2000); //定时函数设置好了后, 这个就算成功处理了数据
resolve("bad "); // 所以调用resolve, 把"bad"传出去
}).then(function(value){ 这个value接受到resolve传过来的"bad"
console.log(value + "example")
});
new Promise(function(resolve,reject){
setTimeout(function(){
console.log("Make me confused");
}, 2000); //定时函数设置好了后, 这个就算成功处理了数据
resolve("bad "); // 所以调用resolve, 把"bad"传出去
}).then(function(value){ 这个value接受到resolve传过来的"bad"
console.log(value + "example")
});
2019-01-06
我觉得这个官方的例子很容易误导别人, 特别是把resolve函数放在setTimeout这个里面. 我一年前曾受困于这个例子, 弄到现在终于明白过来了. 我修改了一下这个例子,希望能够帮助到后来人:
2019-01-06