【发布时间】:2018-04-12 11:55:26
【问题描述】:
在代码中添加标头后,重复调用正在发生。找到图片以查看通话发生了两次。
auth-interceptor.ts
导出类 AuthInterceptor 实现 HttpInterceptor {
intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
const clonedRequest = req.clone({
headers: req.headers.set('X-CustomAuthHeader', 'some-auth-token')
});
console.log("new headers", clonedRequest.headers.keys());
return next.handle(clonedRequest);
}
}
【问题讨论】:
-
向我们展示更多日志。这可能是因为第一次调用只是方法 OPTIONS。这个是正常的。您的浏览器在发送真实请求之前检查请求 URL
-
@WitoldTkaczyk:我添加了两个通话记录图像.. 请从上面找到那些。并评论为什么会发生
-
是的,我的回答是对的
-
但如果不添加标题,则不会发生此重复调用。仅在添加标题后才会发生这种情况
-
我知道副本说 angularjs 但问题是一样的,@WitoldTkaczyk 是对的。如果你愿意,我可以重新打开它。
标签: angular angularjs-directive angular-ui-router