Динамическая загрузка компонентов в угловых
В настоящее время я работаю над приложением, которое отображает таблицу, используя таблицу угловых матов. Я хочу, чтобы содержимое каждой ячейки добавлялось динамически. Так что в моем HTML-коде я добавил элемент привязки в области ячейки. Как правило, я следовал описаниям в документе ( https://angular.io/guide/dynamic-component-loader). Только потому, что у меня есть несколько шаблонов, я использую ViewChildren, а не ViewChild. Поэтому я должен подписаться на список запросов ViewChildren, чтобы получать уведомления после их добавления. После того, как список инициализирован, я хочу динамически загружать компоненты, которые я действительно хочу иметь там. Как описано в https://blog.angularindepth.com/everything-you-need-to-know-about-the-expressionchangedafterithasbeencheckederror-error-e3fd9ce7dbb4 это приводит к тому, что ExpressionChangedAfterItHasBeenCheckedEE вызывает ошибки в загрузке, потому что я подписывайтесь звоните более подробно. Я могу решить эту проблему, используя обходные пути, описанные в статье, например, вызовом DetectChanges(), но это не решает проблему общей настройки, которая кажется мне неправильной. Есть ли намеченный способ справиться с этим? Я создал этот стек-блиц с упрощенной версией того, чего я хочу добиться, https://stackblitz.com/edit/angular-gitter-mc3xdi. Это похоже на пример документации для https://stackblitz.com/angular/eaaeaqnnaqxg