【发布时间】:2019-04-09 21:26:59
【问题描述】:
我正在使用 Angular 6 开发一个 Web 应用程序。
我创建了一个拦截器服务(使用接口HttpInterceptor)来拦截某些类型的HTTP 调用。
该类完美运行(我可以拦截所有我想要的 HTTP 调用)。
在这个应用程序中有几个图形组件。使用拦截器中编写的代码显示图形组件(例如微调器或模式窗口)的方式是什么?
一个例子:
@Injectable()
export class MyHttpInterceptor implements HttpInterceptor {
intercept(req: HttpRequest<any>, next: HttpHandler ) {
let updateReq;
updateReq = req.clone({
setParams: {
responseType: 'no-type'
}
}
);
console.log(updateReq);
return next.handle(updateReq).pipe(tap(
event => console.log(event),
err => console.log(err)
));
}
}
例如我想测试req是否有一些属性,
然后我让一个图形组件出现。如何在整个申请过程中执行此操作?
【问题讨论】:
标签: angular typescript components angular-http-interceptors