new Promise((resolve,reject)=>{
setTimeout(()=>{
resolve("aaa")
//reject("errrrr")
},1000)
}).then(res=>{
return new Promise((resolve,reject)=>{
setTimeout(()=>{
resolve(res+"bbbb")
},1000)
})
},err=>{
console.log(err);
}).then((res)=>{
return Promise.resolve(res+"ccc")
}).then((res)=>{
throw "错误"
}).then((res)=>{
return res+"333"
}).then((res)=>{
console.log(res);
}).catch(err=>{
console.log(err);
})
Promise.all([
new Promise((resolve,reject)=>{
setTimeout(()=>{
resolve({name : '1900',price : '30'})
},2000)
}),
new Promise((resolve)=>{
setTimeout(()=>{
resolve([3,6,9,8,7])
},1000)
})
]).then(res=>{
console.log(res);
})