我正在尝试导入一个自定义库,该库具有 angular 2 HTTP调用(从Http导入的http)到 Angular 4 Project 。在我的库模块中,http调用是这样的。
import { Http } from '@angular/http';
@Injectable()
export class SampleService(){
constructor(public http: Http){}
sampleGetMethod(){
this.http.get('api_link');
}
}
我正在尝试使用 Angular 4 HTTP Interceptor 拦截库HTTP调用,但是我无法拦截这些调用,因为在angular4中, Http是从HttpClient导入的; < / p>
有没有办法使用新的Angular Interceptor拦截旧的HTTP调用?
答案 0 :(得分:0)
您可以通过扩展Http类并覆盖http方法(get,post,...)来手动完成。
但是,我希望将http更新为http客户端,因为旧的http已被弃用。