ES 6学習ノートのPromise

993 ワード

Promiseの作成
let a =1
let promise = new Promise((resolve,reject)=>{
    if(a==1){
        resolve('  ');
    }else{
        reject('  ')
    }
})

promiseとthenを組み合わせて使用
promise.then(res=>{
    console.log(res);  
},err=>{
    console.log(err);      
})//     

promiseとcatchを組み合わせて使用
promise.catch(err=>{  //catch     reject   ,      
    console.log(err)
})
       .   
promise.then(res=>{  //      
    console.log(res);  
},catch(err=>{
    console.log(err);      
})

promise.allの使用
promiseをパッケージ化して配列に入れます
let test1=promise.resolve("aaa");
let test2=promise.resolve("bbb");
let test3=promise.resolve("ccc");
promise.all([test1,test2,test3]).then(res=>{
    console.log(res);
})
//all         ,    

Promise.raceの使用
Promise.race([test1,test2,test3]);
//race            ,    

続行...