« Classのstatic private public がスパゲッティ | メイン | javascriptキューのお話 »

2017年06月06日

javascript promise

なんかこんな感じ

function profunc(file) {
  return new Promise(function(resolve, reject){
       settimeout(function(){
          //ごにょごにょっと処理
          if(err){
             reject(err);
          }else{
             resolve(retval);
          }
       },5000);
    });
  });
}

profunc().then(function(){alert("aa");}).catch(function (error) {
  // 呼ばれる
  console.log(error);  // => 'Error'
});
throw "Invalid Format";エラーもcatchしてくれるらしい

投稿者 muuming : 2017年06月06日 14:49