コールバックを処理する方が正しいですか?1つまたは2つのコールバックを使用した関数コールバック処理?
渡す個々の成功と失敗のコールバック関数
function doAsynchCall(on_success,on_fail){
//do stuff
if(condition === true){
on_success(data);
}
else
{
on_fail(error);
}
}
または成功/コールバック内に応答を失敗を扱いますか?
function doAsynchCall(callback){
//do stuff
if(condition === true){
callback(null,data);
}
else
{
callback(error,null);
}
}
、私は両方のバージョンが、仕事の両方を利用し得ることに気づいた、と関係する個人の選択のある程度があるが、私は1つのバージョン他よりも好ましい理由をサポートするためのいくつかの事実があります確信しています使用が互いに重複しないことを保証する場合。
エラーからデータを分離するのを忘れました。ありがとう – Daniel