概要
ある処理を行うのに事前に複数の事前処理が必要な場合、並列してできると処理が速くなる場合がある。コールバック地獄にならない記述がnodeだとできる。
例
3つのタスクが全て完了したら本処理を実行する例。
varTask1=newPromise(function(resolve,reject){//事前処理1resolve();//これで事前処理1が終わったことを宣言する});varTask2=newPromise(function(resolve,reject){//事前処理2resolve();//これで事前処理2が終わったことを宣言する});varTask3=newPromise(function(resolve,reject){//事前処理3resolve();//これで事前処理3が終わったことを宣言する});Promise.all([Task1,Task2,Task3]).then(function(){//本処理});
スッキリ。