2017-10-07 36 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中的函数使用实例启动,您可以覆盖那些服务调用