我最近将我的应用程序从Angular2迁移到Angular6
由于 Angular2-JWT,我的构建失败了,所以我将它升级到@auth0/angular-jwt
现在我在更新我的代码时卡住了,因为 AuthHTTP 和 AuthConfig 已被弃用。
我的 security.module.ts 有一个 factory.ts。而且我必须将一个新的 AuthHttp 返回到我的 security.module.ts。
export function AuthHttpServiceFactory( http: Http, options: RequestOptions) {
const accessToken = this.accessTokenService.getAccessToken();
const userInfoToken = this.accessTokenService.getUserInfoToken();
return new AuthHttp(
new AuthConfig({
tokenName: 'token',
tokenGetter: (() => accessToken),
globalHeaders: [{ 'Content-Type': 'application/json' }, { 'userinfotoken': userInfoToken }],
}), http, options);
}
现在我在返回 AuthHttp 时遇到错误。
我的 Security.Module.ts 如下。
@NgModule({
providers: [
LocalStorageService,
{
provide: AuthHttp,
useFactory: AuthHttpServiceFactory,
deps: [Http, RequestOptions]
}
]
})
我在提供时遇到错误:AuthHttp 也。
任何帮助表示赞赏。