У меня есть компонент данных, который предоставляет схему данных, которая расширяет Таблицу материалов путем абстрагирования большого количества шаблонов, необходимых для фильтрации, разбивки на страницы, сортировки и так далее. Он предоставляет входные данные для компонента datatable для переключения этих объектов, и данные предоставляются с использованием компонента datatable-column, который автоматически создает заголовок и определение данных для столбца, и использует ngTemplateOutlet для проецирования данных, чтобы позволить компоненту datatable-column взаимодействовать с компонентом datatable-column. аналогично mat-cell.
В Angular 7.2 это работало отлично, но когда я недавно обновился до 8.2, это внезапно перестало работать, и я не могу понять, почему.
В консоли Chrome написано "Не удается прочитать свойство 'шаблон' из неопределенного", а в Firefox указано "TypeError: column.headerCell не определено"
Похоже, относится к директиве, используемой для сопоставления содержимого в столбце данных с шаблоном для проецирования, и к чему-то, что должно было измениться между Angular 7 и 8 в отношении того, как это работает.
Пожалуйста, смотрите код на https://stackblitz.com/edit/angular-uqezab
Заранее благодарим вас за любые идеи или помощь, которую вы можете предоставить.