1.目的:为了解决回调地狱问题
2.Promise的三个状态(状态一旦改变,就不会再变):
pending 等待状态
fulfiled 成功状态 resolved
rejected 失败状态
3.创建Promise及结果
var p = new Promise(function(resolve,reject){
resolve(参数) //成功调用的函数
reject(参数) //失败调用的函数
})
//结果写法1
p.then(function(res){
res //成功后结果
},function(err){
err //失败后的结果
});
//结果写法2
p.then(function(res){
res //成功后结果
})
.catch(function(err){
err //失败后结果
})