const fn1 = () => {
return new Promise((resolve,reject) => {
setTimeout(() => {
resolve(1)
},1000)
})
};
const fn2 = () => {
return new Promise((resolve,reject) => {
setTimeout(() => {
resolve(2)
},1000)
})
};
const fn = ()=> {
fn1().then(res1 => {
console.log(res1)
})
fn2().then(res2=> {
console.log(res2)
})
}
getChannelInformation:function(){
return new Promise((resolve,reject)=>{
Service.getChannelTab({},res => {
this.basicProductInfo = res || [];
console.log(this.basicProductInfo);
resolve();
})
})
}
const fn = async () =>{
const res1 = await fn1();
const res2 = await fn2();
console.log(res1);
console.log(res2);
}
try {
} catch (error) {
}
const Fn = () => {
Promise.all([fn1(),fn2()]).then(res => {
console.log(res)
})
}
let p1 = new Promise((resolve, reject) => {
setTimeout(() => {
resolve('success')
},1000)
})
let p2 = new Promise((resolve, reject) => {
setTimeout(() => {
reject('failed')
}, 500)
})
Promise.race([p1, p2]).then((result) => {
console.log(result)
}).catch((error) => {
console.log(error)
})