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

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

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

9 ответов

10 просмотров

контруктор не пробовал в 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> и выносил его вне конструктора.

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

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

Какой-то там пердун в 90-х решил, что есть какая-то разная типизация. Кого вообще это волнует?
КТ315
49
void terminal_scroll() { memmove(terminal_buffer, terminal_buffer + VGA_WIDTH, buffer_size - VGA_WIDTH); memset(terminal_buffer + buffer_size - VGA_WIDTH, 0, VGA_WIDTH); ...
Егор
47
Всем привет! Подскажите, пожалуйста, в чем ошибка? Настраиваю подключение к MySQL. Либы лежат рядом с exe. Все как по "учебнику"
Евгений
16
А можете как-то проверить меня по знаниям по ассемблеру?
A A
132
Здравствуйте! У меня появилась возможность купить книгу "Изучай Haskell во имя добра!". Но я где-то слышал, что эта книга устарела. Насколько это правда??
E
22
Здравствуйте! Я вот на stepic решаю задачи на хаскеле https://stepik.org/lesson/8443/step/8?unit=1578 мой код import Data.List (isInfixOf) removing :: String -> [String] ->...
E
10
Камрады, кто тесно работал с vtv, хотел уточнить. Ширина column задаётся жёстко на этапе создания дерева или можно в рантайме ее менять программно (не мышкой)?
Ed Doc
10
да ладно ... что там неочевидного ? глянуть в исх-ки датасета и/или кверика чтобы понять в каком месте и как выполняется обращения к св-вам blablaSQL - минутное дело, даже е...
Сергей
7
Здесь для arm кто-нибудь кодит ?
Nothing
52
Всем привет, у меня есть сервер принимающий входящие HTTP подключения, как проверить, что подключение было через прокси или нет, есть какие то поля в заголовках по которым мо...
Кибер Бомж
8
Карта сайта