2017-10-07 67 views
0

我有一個擴展的Http Angulars自定義HttpService的:如何在Angular 4中覆蓋HTTP響應?

export class HttpService extends Http { 
} 

如何改寫/ catch語句的反應?

我試圖做到這一點,如下所示:

return super.request(request, options).catch(this.catchAuthError(this)).subscribe({}); 

回答

1

我這樣做是這樣的:

const rs = super.request(request, options).catch(this.catchAuthError(this)); 

    rs.subscribe(result => { 
     console.log(result); 
    }); 
-1

導入HTTPService類爲您的孩子服務類,其中u需要。

在構造函數中爲HttpService創建實例,並使用HttpService中的函數使用實例啓動,您可以覆蓋那些服務調用