【发布时间】:2023-03-11 20:37:01
【问题描述】:
我正在尝试创建一个表格,当我单击一个按钮时,我会在单击的行下方显示带有注入数据的新组件。问题是我无法在订阅中返回注入器。
这是应该为组件返回 Injector 的方法
getInjector(tableRow: ClientItem) {
const request: GetTestsRequest = { ccaId: tableRow.clientData.ccaId };
this.treasuryBackendService.getTests(request).pipe(first()).subscribe(value => {
console.log('test sub', value.tests);
return Injector.create({
providers: [{ provide: TestInject, useValue: value.tests, deps: [] }],
parent: this.injector
});
});
console.log('Here should i return Injector but with values from subscribe');
}
【问题讨论】:
标签: angular dependency-injection rxjs observable subscription