0
からのメッセージのparamを削除しますトースト成分。レスポンスオブジェクトをログに記録します角度のhttpインターセプター応答関数は次のようにすべてのサーバーの応答があり、私のアプリケーションでは、サーバーの応答
response = function (res) {
console.log(res);
return res;
}
:
{
data:{}, // object response.data
config: {},
status: 200,
statusText: 'OK',
headers: function()
}
サーバーが送信するメッセージ・パラメータがありませんインターセプタでは、私は、単純な応答関数を持っています。インターセプターが私のサーバーの応答の一部を消去することを意味しますか?解決策の1つは、statusText値を上書きすることです。私は
response = {
data: {},
status: STATUS_CODE,
statusText: STRING_MESSAGE
}
のようなサーバの応答を変更しようとしたが、それは動作しませんでした、私はまだSTATUSTEXTがありませんでした:あなたの迎撃応じてインターセプタの応答オブジェクト
サーバの応答は 'data'プロパティにあります。空のオブジェクトであってはならないか、実際のリクエストで何かが間違っている必要があります – charlietfl
インターセプタのresponse.dataは空ではなく、サーバのresponse.dataと同じであるため、ステータスもメッセージ属性もありません。 – magneto
devツールネットワークの実際の要求を調べ、送信されたものを正確に確認します。これを示すプランナーのデモも役立ちます。インターセプターで何かを返すのを忘れたのでしょうか?十分な文脈が示されておらず、示されているように少し混乱している – charlietfl