我有以下错误:
[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 {}
有什么问题?
答案 0 :(得分:0)
检查您是否没有引用npm link
的任何库。有issue with linked dependencies。
愿意提供更多帮助,但我目前在不同的设置中遇到同样的问题。