0
ループバックモデルには少し問題があります。私は、リモートメソッドが攻撃された様々なモデルを持っています。すべてのメソッドは、独自のコールバック関数で応答します。 私の問題は、エラーオブジェクトをコールバック関数に入れたときに始まります。たとえば :ループバックはリモートメソッドのエラーコールバックをカスタマイズします
promise()
.then(promiseResult => sencondPromise())
.then(promiseResult => cb(null, promiseResult))
.catch(err => cb({"status" : 400, "message" : "Response test"}, null));
が正のコールバックをトリガー問題はありません。負のコールバックトリガされたときしかし:
cb({"status" : 400, "message" : "Response test"}, null));
を私はこの応答を得る:
{
"error": {
"statusCode": 400,
"message": "Response test"
}
}
ステータスフィールドは、それがからstatusCodeに変わったのはなぜ?
ありがとうございます。独自のエラーハンドラの作成については
なぜ問題ということでしょうか?あなたは正確に何をする必要がありますか? –
エラー応答に別のタイプを使用する必要があるため、この応答は問題です。 例: '{ "エラー":{ "ステータス":400、 "メッセージ": "レスポンステスト" } }' それは状況」にデフォルトパラメータ 'からstatusCode' を変更することが可能ですか? – Antonio
これは公式のエラーオブジェクトループバックで、クライアントに返送されます。カスタムエラーオブジェクトを作成するには、独自のエラーオブジェクトを作成する必要があります –