ES6 Promise的使用

写法一:.then().catch()

new promise((resolve,reject)=>{
// 成功时执行resolve,
// 也可以传入参数,如resolve(data),此时对应的then里面的方法也需要有参数接收then((data)=>{})
resolve();
// 失败时执行reject
reject();
}).then(()=>{
// 成功时

}).catch(()=>{
// 失败时

})

写法二:then里面可以传入两个函数,第一个表示成功时的回调,第二个表示失败时的回调 .then(data=>{},error=>{})

new promise((resolve,reject)=>{
// 成功时执行resolve,
// 也可以传入参数,如resolve(data),此时对应的then里面的方法也需要有参数接收then((data)=>{})
resolve();
// 失败时执行reject
reject();
}).then(()=>{
// 成功时

},()=>{
// 失败时
})
原文地址:https://www.cnblogs.com/cndota2/p/14105621.html