所以...我正在迁移使用的“旧”代码HttpModule
and angular2-jwt
lib.
以前,我可以做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
我必须使用new的版本angular2-jwt
(@auth-角度-jwt https://github.com/auth0/angular2-jwt/tree/v1.0- 我知道它还在beta版本),我试图弄清楚我需要做什么来访问我的服务以获取令牌(就像我以前所做的那样)。
我的实际配置是(与 git 的示例相同):
@NgModule({
// ...
imports: [
HttpClientModule,
JwtModule.forRoot({
config: {
tokenGetter: () => {
return <myService>.getToken(); // Here
}
}
})
]
})
export class AppModule {}
是否可以?提前致谢。