кучки параметров.
По определённым событиям в этом DialogItem<DataView> надо заменить только дату вернувшуюся с бэка. Пробовал в компоненте в тупую в лоб в методе по нажатию на кнопку мутировать объект, но мне жалуется на Expression has changed after it was checked. Блаблабла....
ngAfterViewInit - точно так же критует
Обычно, куда мутации лучше пихать?
Не мутировать и все
А как тогда лучше/обычно обыграть ситуацию, когда данные для инициации компонента инжектятся с родителя (условно, назовем item{data:data, component: Сomponent, timestamp: timestamp, ect:ect}), а по событию от пользователя (если юзер кликнет) получить только данные и положить их в этот же item.data? Остальное всё не меняется и применяется функционал в одном месте только Ну и естественно, перерисовать пару дивов
Инжектить сабжект-лайк, тот же сервис
Ага... И оттуда уже дергать и собирать нужный объект для отрисовки. Спасибо
Похоже на динамическое создание компонент...
Оно самое. Читал доку, но рядом, не там где нужно. Пойду копать) Ещё раз спасибо)
https://stackblitz.com/edit/dynamically-create-component-with-custom-injector?file=src%2Fapp%2Fapp.component.ts
Синтаксис создания инжектора, вероятно, может быть другим в вашей версии
7.25 версия ангуляра ... а вы любите копаться в старых штуках)
размером со слона
То есть таким способом уже не пользуются?
Посмотрите у Фокса есть либа под это дело. Если она ещё поддерживается. Не могу его тегнуть что-то, не находит в поиске.
Мне либы тянуть в проект не дадут. Могу только прыгать на том, что есть...
https://medium.com/thekiba/dynamic-component-rendering-in-angular-with-auto-data-binding-22dd340a4142 Там ссылка на либу, если нужно много работать с динамическими компонентами
Спасибо, для саморазвития гляну)
Ну... ngxd - это как раз таки отличный вариант, что ангуляр команда не смогла (если речь про нее)
Обсуждают сегодня