我正在使用angular-5.x,并且一旦我升级到angular-6.x及其对等依赖项(zone,rxjs等) .
我开始面对以下错误
src / app / xxx / apiConnection / auth.interceptor.ts中的错误(25,33):错误TS2339:类型'Observable>'上的属性'do'不存在 . src / app / xxx / apiConnection / auth.interceptor.ts(30,31):错误TS2339:类型'Observable>'上的属性'do'不存在 .
我的代码如下:
intercept(req: HttpRequest, next: HttpHandler): Observable> {
console.log(req)
if(!req.headers.has('skip-interceptors')) {
let card = localStorage.getItem(LocalStoregeIdems.oAUTH_ACCESS_CARD)
, headers;
if (card) {
headers = req.headers.set('Authorization', card);
}
let clone = req.clone({
withCredentials: true,
headers
});
return next.handle(clone).do(event => {
console.log(event);
});
} else {
req.headers.delete('skip-interceptors');
return next.handle(req).do(event => {
console.log(event);
});
}
}