I have code that returns data from back-end
Here is it
@Injectable()
export class DictionariesDatasourceFacadeService {
public invoiceTemplate: IDataSource<IComboboxItem>;
public replacedLegalEntity: IDataSource<IComboboxItem>;
public salesOrderTemplate: IDataSource<IComboboxItem>;
public deliveryNoteTemplate: IDataSource<IComboboxItem>;
public createInvoiceAction: IDataSource<IComboboxItem>;
public clientPortal: IDataSource<IComboboxItem>;
private readonly dataSourceFactory = inject(DataSourceFactory);
private readonly invoiceTemplateService = inject(InvoiceTemplateService);
private readonly replacedLegalEntityService = inject(LegalEntityService);
private readonly salesOrderTemplateService = inject(SalesOrderTemplateService);
private readonly createInvoiceActionService = inject(CreateInvoiceActionService);
private readonly deliveryNoteTemplateService = inject(DeliveryNoteTemplateService);
private readonly clientPortalService = inject(ClientPortalService);
public constructor() {
this.init();
}
private init(): void {
this.invoiceTemplate = this.createGenericDataSource(this.invoiceTemplateService.getSimpleInvoiceTemplates());
this.replacedLegalEntity = this.createGenericDataSource(this.replacedLegalEntityService.getSimpleLegalEntities());
this.salesOrderTemplate = this.createGenericDataSource(
this.salesOrderTemplateService.getSimpleSalesOrderTemplates()
);
this.deliveryNoteTemplate = this.createGenericDataSource(
this.deliveryNoteTemplateService.getSimpleDeliveryNoteTemplates()
);
this.createInvoiceAction = this.createGenericDataSource(
this.createInvoiceActionService.getAlgorithms()
);
this.clientPortal = this.createGenericDataSource(this.clientPortalService.getActiveClientPortals());
}
private createGenericDataSource<T extends IComboboxItem>(method: Observable<T[]>): IDataSource<IComboboxItem> {
return this.dataSourceFactory.createLocalDataSource(
() => method.pipe(map(x => x.sort(sortByName))),
filterByNameFn
);
}
}
On row this.createInvoiceActionService.getAlgorithms()
I got those errors.
But I don’t see any any
types
How I can solve this error?