Я пытаюсь динамически загружать данные в угловой. В моем подходе я использовал приведенный ниже код для загрузки данных -
const inputProviders = Object.keys(data.inputs).map(inputName => {
return { provide: inputName, useValue: data.inputs[inputName] };
});
const resolvedInputs = ReflectiveInjector.resolve(inputProviders);
const injector = ReflectiveInjector.fromResolvedProviders(
resolvedInputs,
this.cardComponent.parentInjector
);
const componentType = this.content.resolve(data.component);
const factory = this.resolver.resolveComponentFactory(componentType);
const component = factory.create(injector);
this.cardComponent.insert(component.hostView);
Линт указал, что ReflectiveInjector будет амортизироваться. Как мне использовать Injector, чтобы мой текущий код работал правильно.
Я попробовал подход, упомянутый на следующих страницах, но он не сказал о методах resol () и fromResolvedProviders ().
Ссылка 1 Ссылка 2