按照此处的教程操作:
https://auth0.com/blog/2016/02/18/ionic-2-authentication-how-to-secure-your-mobile-app-with-jwt/AuthHttp作为提供者注入的方式是:
@App({
template: '<ion-nav [root]="rootPage"></ion-nav>',
config: {},
providers: [
provide(AuthHttp, {
useFactory: (http) => {
return new AuthHttp(new AuthConfig, http);
},
deps: [Http]
})
]
})这看起来相当复杂。据我所知,providers接受一组providers。
有没有更简单的方法来重写这段代码?
发布于 2016-06-03 02:20:37
我认为你需要有提供者提供的AuthConfig。如果只是使用不带参数的构造函数,那么Günter的答案就是你想要的!
如果在实例化该类时需要指定参数,可以尝试执行以下操作:
@App({
template: '<ion-nav [root]="rootPage"></ion-nav>',
config: {},
providers: [
HTTP_PROVIDERS,
provide(AuthConfig, { useValue: new AuthConfig(param1, ...) }),
AuthHttp
]
})https://stackoverflow.com/questions/37597359
复制相似问题