169 похожих чатов

Всем привет. У меня возникает одна ошибка(выше скрин) при инжекте

класса в компоненту через @Component().
Вот код
https://pastebin.pl/view/309537fe
Кто-нибудь сталкивался с такой ошибкой?

9 ответов

15 просмотров

контруктор не пробовал в WarehouseTableDataSource определить?

покажите конструктор DataSource, не открывается что то ссылка

Дара- Автор вопроса
Oleg Safonov
покажите конструктор DataSource, не открывается чт...

Попробуй еще раз, он долго открывется просто))

Дара- Автор вопроса
Oleg Safonov
503, я долго ждал)

export abstract class DataSourceBaseEntity<T> extends DataSource<T>{ public dataSourceSubjects = new BehaviorSubject<T[]>([]); public allSourceSubjects: Array<T>; public apiClient: any; constructor( public loadingSubject?:Subject<boolean>){ super(); console.log("constructor DataSourceBaseEntity") this.loadingSubject = new BehaviorSubject<boolean>(true); } abstract loadSubjects(): Observable<T[]>; } @Injectable() export class WarehouseTableDataSource extends DataSourceBaseEntity<TaxpayerStoreSimpleDto> { public loading = this.loadingSubject.asObservable(); loadSubjects(): Observable<TaxpayerStoreSimpleDto[]>{ return this.apiClient.getUserTaxpayerStores().pipe( catchError(() => of([])), finalize(() => this.loadingSubject.next(false)), ) } } @Component({ selector: 'app-warehouse', templateUrl: './warehouse.component.html', styleUrls: ['./warehouse.component.scss'], providers: [WarehouseTableDataSource], }) export class WarehouseComponent implements OnInit, OnDestroy { menuItems: any[]; filterForm: FormGroup; displayedColumns: string[] = ["name",'externalId',"warehouseTypeCode", "status","address","isDefault","isPostingGoods","isInherited","isJointStore","isCooperativeStore","isRawMaterials", 'responsiblePersonIin']; reorginized = REORGANIZED; warehouseUDSs = WAREHOUSESUDSS; statuses = STATUSES; private unsubscription$: Subject<void> = new Subject<void>(); public get TaxpayerStoreStatus(): typeof TaxpayerStoreStatus { return TaxpayerStoreStatus; } public get TaxpayerStoreType(): typeof StoreType { return StoreType; } constructor( taxPayerApi: TaxpayerStoreClient, private formBuilder: FormBuilder, private commonValuesService: CommonUpdateValuesService, private titleService: Title, public dataSource: WarehouseTableDataSource) { this.dataSource.apiClient = taxPayerApi; this.titleService.setTitle('Склады'); } ngOnInit() { this.filterForm = this.formBuilder.group({ warehouseName: [], reorganizedWarehousePerson: [], warehouseUDS:[], statusWarehouse: [] }); this.dataSource.loadSubjects() .pipe(takeUntil(this.unsubscription$)) .subscribe((data) => { this.dataSource.dataSourceSubjects.next(data); }); } ngOnDestroy(): void { console.log("warehoudse component destroyed") this.unsubscription$.next(); this.unsubscription$.complete() } }

Дара
export abstract class DataSourceBaseEntity<T> exte...

WarehouseTableDataSource - тут конструктор пустой объяви с вызовом super()

Дара- Автор вопроса
Oleg Safonov
503, я долго ждал)

я решил проблему убрав из конструктор абстрактного класса параметр public loadingSubject?:Subject<boolean> и выносил его вне конструктора.

Похожие вопросы

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта