我正在尝试在Angular 4中创建HTTP拦截器,但我有一些奇怪的错误.以下是我的错误:
Argument of type 'Observable<Response>' is not assignable to parameter of type 'Observable<Response>'.
Run Code Online (Sandbox Code Playgroud)
以下是我的代码:
import { Injectable } from '@angular/core';
import { Http, ConnectionBackend, RequestOptions, RequestOptionsArgs } from '@angular/http';
import { Router } from '@angular/router';
import { Observable } from 'rxjs/Observable';
import * as _ from 'lodash';
@Injectable()
export class HttpInterceptor extends Http {
constructor(backend: ConnectionBackend, defaultOptions: RequestOptions, private _router: Router) {
super(backend, defaultOptions);
}
request(url: string | Request, options?: RequestOptionsArgs): Observable<Response> {
return this.intercept(super.request(url, options)); // Here is …Run Code Online (Sandbox Code Playgroud)angular ×1