Promise 用法
1、异步调用
2、Promise 概述
promise是一个对象也是一个构造函数…
// 可以打印一下
console.log(typeof Promise)
console.dir(Promise)
3、Promise基本用法
promise又名“承诺”,他会提前规定好发生的情况(成功的情况和失败的情况)
var p = new Promise(function(resolve,reject){
// 这里用于实现异步任务
setTimeout(function(){
var flag = true
if(flag){
// 正常情况
resolve("成功了!")
}else{
// 异常情况
reject("失败喽!")
}
},1000)
})
p.then(function(data){
console.log(data)
},function(info){
console.log(info)
})
// 把flag改成false或true来看打印结果