一些promise的知识,现在是否很清楚呢?
const promise1=new Promise((resolve,rejecct)=>{});
const promise2=new Promise((resolve,rejecct)=>resolve(1));
const promise3=new Promise((resolve,rejecct)=>reject(2));
//在做2和3 的时候,我们可以用特定的方法
promise3
.then(v=>{
console.log('then');
console.log(v,`v`);
})
.catch(v=>{
console.log('catch');
console.log(v,`v`);
});
在上面的例子中,通过resolve可以进入.then方法,通过reject就会进入到catch进行捕获。
request1()
.then(v=>{
console.log('第一层then');
console.log(v,`v`);
return request2();
})
.then(v=>{
console.log('第二层then');
console.log(v,`v`);
return request2();
})
promise有哪些方法?他们的应用场景是什么?(all/race)
如何让promise顺序执行?(async/await)
async和await是成对出现的,await必须在async的function里面。