promise
promise是一个构造函数,接受一个参数该参数是一个函数,函数接受两个参数resolve
和reject
- resolve代表异步执行成功的回掉,reject是异步执行失败的回掉
function runAsync(){
var p = new Promise(function(resolve, reject){
//做一些异步操作
setTimeout(function(){
console.log('执行完成');
resolve('随便什么数据');
}, 2000);
});
return p;
}
// 在setTimeout执行成功之后会调用resolve,
网友评论