Ошибка возникает из-за того, что таблица еще не инициализирована при попытке доступа к данным.Обычно происходит также, когда вы пытаетесь визуализировать строки до инициализации таблицы.Чтобы решить эту проблему, попробуйте запустить
. Это должно решить проблему:
TS:
dataSource = any[];
displayedColumns: string[] = ["Part#", "Description"];
getSearchResult() {
let params = {
ParentCategoryID: 0,
CategoryID: 0,
ManufacturerID: 0,
};
this._httpService.getSearchResult(params).subscribe((resp: any) => {
this.searchResult = resp;
this.dataSource = this.searchResult;
});
}
По крайней мере, попытайтесь поставить код послепредставление инициализируется в ngAfterContentInit.