//第一种调用方式
new Promise((resolve,reject)=>{
setTimeout(function() {
console.log('模拟异步请求操作!');
//resolve('成功时主动调用这个函数,会执行下面的then方法')
// reject('失败时主动调用这个函数,会执行下面的catch方法')
},1000);
}).then(data=>{
//成功后的处理代码
console.log(data);
//这里执行完毕后可以继续new Promise进行链式调用
new Promise((resolve,reject)=>{}).then();
}).catch(err=>{
//失败后的处理代码
console.log(err);
})
//第二种写法
new Promise((resolve,reject)=>{
setTimeout(function() {
console.log('模拟异步请求操作!');
//resolve('成功时主动调用这个函数,会执行下面的then方法')
// reject('失败时主动调用这个函数,会执行下面的catch方法')
},1000);
}).then(data=>{
//成功后的处理代码
console.log(data);
//这里执行完毕后可以继续new Promise进行链式调用
new Promise((resolve,reject)=>{}).then();
},err=>{
//失败后的处理代码
console.log(err);
})