2017-12-08 5 views
0

エラー応答で要求ペイロードを記録するシナリオがありますが、エラーオブジェクトにはデフォルトのメンバーより多くの情報を含めることはできません。HttpClientModule(HTTPClient)角度4.3以上のエラー処理

ペイロード用のクロージャーオブジェクトを作成し、エラーコールバックで使用すること以外は何か提案はありますか? HttpClientを

答えて

0

私は解決策を見つけた:

私はこの既存のエラークラス

export declare class HttpErrorResponse extends HttpResponseBase implements Error { 
readonly name: string; 
readonly message: string; 
readonly error: any | null; 
/** 
* Errors are never okay, even when the status code is in the 2xx success range. 
*/ 
readonly ok: boolean; 
constructor(init: { 
    error?: any; 
    headers?: HttpHeaders; 
    status?: number; 
    statusText?: string; 
    url?: string; 


}); 

}

角4.3に新しいメンバーを追加することを疑います。 エラーメッセージを代行受信し、そこからアクセスペイロードを追加し、エラーオブジェクトに渡す必要があります。

error.payload = request.data 
関連する問題