【发布时间】:2017-07-31 00:06:24
【问题描述】:
所以...我正在迁移使用 HttpModule 和 angular2-jwt 库的“旧”代码。
之前,我可以让angular2-jwt 使用以下配置:
export function authHttpServiceFactory(
http: Http, options: RequestOptions, myService: MyService) {
return new AuthHttp(new AuthConfig({
globalHeaders: [{'Content-Type': 'application/json'}],
noJwtError: true,
tokenGetter: (() => myService.get('my_token'))
}), http, options);
}
@NgModule({
providers: [
{
provide: AuthHttp,
useFactory: authHttpServiceFactory,
deps: [Http, RequestOptions, MyService]
}
]
})
export class AuthModule {}
...但是现在,要与新的HttpClientModule 一起使用,我必须使用angular2-jwt 的新 版本(@auth-angular-jwt - 我知道它仍处于测试版中 版本),我试图弄清楚我需要做什么才能访问我的服务以获取令牌(就像我以前那样)。
我的实际配置是(和 git 的例子一样):
@NgModule({
// ...
imports: [
HttpClientModule,
JwtModule.forRoot({
config: {
tokenGetter: () => {
return <myService>.getToken(); // Here
}
}
})
]
})
export class AppModule {}
有可能吗?提前致谢。
【问题讨论】:
标签: angular typescript angular-di