Angular 4.3及更高版本的HttpClientModule(HTTPClient)错误处理

时间:2017-12-08 09:49:48

标签: http httpclient angular5

我有一个在错误响应中记录请求有效负载的情况,但错误对象不能包含比其默认成员更多的信息。

除了为有效负载创建闭包对象以及在错误回调中使用它时,是否有任何建议?

我怀疑在现有的错误类

中添加新成员
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;


});

}

Angular 4.3:HttpClient

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。 我们需要拦截错误消息并从中添加访问负载并传递给错误对象。

JFrame frame = new JFrame();
frame.setLayout(new BoxLayout(frame.getContentPane(), BoxLayout.Y_AXIS));
frame.add(new JLabel("Hello World!"));