我有以下ModuleWithHttp
班:
@Injectable()
export default class {
constructor(private fetchApi: FetchApi) {}
}
我想按如下方式使用它:
@Component({
selector: 'main',
providers: [FetchApi]
})
export default class extends ModuleWithHttp {
onInit() {
this.fetchApi.call();
}
}
因此,通过扩展一个已经注入依赖项的超类,我想在它的子类中访问它.
我try 了许多不同的方法,甚至将super class作为组件:
@Component({
providers: [FetchApi]
})
export default class {
constructor(private fetchApi: FetchApi) {}
}
但是,即使是在超级班级,this.fetchApi
也等于null
.