@NgModule(...)
class AppModule {
ngDoBootstrap(moduleRef) {
let injector = moduleRef.injector;
// assign injector somewhere to a static field
}
}
Run Code Online (Sandbox Code Playgroud)
那么你可以像这样使用它
someStaticMethod() {
let validationService = someStatic.injector.get(ValidationService);
}
Run Code Online (Sandbox Code Playgroud)
不过,您应该尽量避免静态方法。他们反对 Angular2s 架构。
归档时间: |
|
查看次数: |
6630 次 |
最近记录: |