私はブルーバードで約束を使用してmysqlクエリを送信し、制御フローを管理します&エラー。ここでは、次のようになります。ノード約束制御フロー
sendQuery1(..)
.then(sendQuery2(..))
.then(function(results from last query){
if(rain){
res.render(...)
}else{
/*
I need to send additional 2 queries here
*/
}
}).catch(errors);
約束チェーンは非常に便利ですが、私は、複数のサブチェーンが内側にある場合はエラー処理が厄介になりますが分かりました。
ここで、私はおそらく内部で以下の記述する必要がある/ * */
return sendQuery3(..)
.then(sendQuery4(..))
.then(function(..){
res.render(".....")
}).catch(error2);
問題のこのタイプを処理するために、任意のより良い方法はありますか?
どのnodejsバージョンを使用していますか? – Shaharyar
正確に何が問題になっていますか?エラー処理はどのように乱雑になるのでしょうか? – dfsq