类型' Http'的争论不能分配给' Http'类型的参数。

时间:2017-05-22 09:04:10

标签: angular

我有以下错误:

  

[ts]类型的争论' Http'不能分配给类型的参数   '的Http&#39 ;.财产' _backend'受到保护,但键入' Http'不是一个   来自' Http'的类。 (参数)http:Http

此错误位于文件auth.module.ts

import { NgModule } from '@angular/core';
import { Http, RequestOptions } from '@angular/http';

import { AuthHttp, AuthConfig } from 'angular2-jwt'

import { AuthService } from './auth.service';
import { AuthGuard } from './auth.guard';
import { RoleGuard } from './role.guard';
import { GuestGuard } from './guest.guard';

export function authHttpServiceFactory( http: Http, options: RequestOptions) {
  return new AuthHttp(new AuthConfig(), http, options);
}

@NgModule({
  providers: [
    AuthService,
    AuthGuard,
    RoleGuard,
    GuestGuard,
    {
      provide: AuthHttp,
      useFactory: authHttpServiceFactory,
      deps: [Http, RequestOptions]
    }
  ]
})
export class AuthModule {}

有什么问题?

1 个答案:

答案 0 :(得分:0)

检查您是否没有引用npm link的任何库。有issue with linked dependencies

愿意提供更多帮助,但我目前在不同的设置中遇到同样的问题。