相关疑难解决方法(0)

Angular 4 - HTTP拦截器

我正在尝试在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

27
推荐指数
2
解决办法
5万
查看次数

标签 统计

angular ×1