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

Ребят, есть DialogItem<DataView>, состоящий из компонента, самой даты и ещё

кучки параметров.
По определённым событиям в этом DialogItem<DataView> надо заменить только дату вернувшуюся с бэка. Пробовал в компоненте в тупую в лоб в методе по нажатию на кнопку мутировать объект, но мне жалуется на Expression has changed after it was checked. Блаблабла....
ngAfterViewInit - точно так же критует

Обычно, куда мутации лучше пихать?

18 ответов

9 просмотров

Не мутировать и все

Артур- Автор вопроса
Andrei
Не мутировать и все

А как тогда лучше/обычно обыграть ситуацию, когда данные для инициации компонента инжектятся с родителя (условно, назовем item{data:data, component: Сomponent, timestamp: timestamp, ect:ect}), а по событию от пользователя (если юзер кликнет) получить только данные и положить их в этот же item.data? Остальное всё не меняется и применяется функционал в одном месте только Ну и естественно, перерисовать пару дивов

Артур- Автор вопроса
Andrei
Инжектить сабжект-лайк, тот же сервис

Ага... И оттуда уже дергать и собирать нужный объект для отрисовки. Спасибо

Артур
А как тогда лучше/обычно обыграть ситуацию, когда ...

Похоже на динамическое создание компонент...

Артур- Автор вопроса
Andrei
Похоже на динамическое создание компонент...

Оно самое. Читал доку, но рядом, не там где нужно. Пойду копать) Ещё раз спасибо)

Артур
Оно самое. Читал доку, но рядом, не там где нужно....

https://stackblitz.com/edit/dynamically-create-component-with-custom-injector?file=src%2Fapp%2Fapp.component.ts

Артур
Оно самое. Читал доку, но рядом, не там где нужно....

Синтаксис создания инжектора, вероятно, может быть другим в вашей версии

Andrei
https://stackblitz.com/edit/dynamically-create-com...

7.25 версия ангуляра ... а вы любите копаться в старых штуках)

размером со слона

Артур- Автор вопроса
Ilya Chursin
размером со слона

То есть таким способом уже не пользуются?

Артур
То есть таким способом уже не пользуются?

Посмотрите у Фокса есть либа под это дело. Если она ещё поддерживается. Не могу его тегнуть что-то, не находит в поиске.

Артур- Автор вопроса
Andrei
Посмотрите у Фокса есть либа под это дело. Если он...

Мне либы тянуть в проект не дадут. Могу только прыгать на том, что есть...

Артур
То есть таким способом уже не пользуются?

https://medium.com/thekiba/dynamic-component-rendering-in-angular-with-auto-data-binding-22dd340a4142 Там ссылка на либу, если нужно много работать с динамическими компонентами

Артур- Автор вопроса
Andrei
https://medium.com/thekiba/dynamic-component-rende...

Спасибо, для саморазвития гляну)

Andrei
https://medium.com/thekiba/dynamic-component-rende...

Ну... ngxd - это как раз таки отличный вариант, что ангуляр команда не смогла (если речь про нее)

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

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

@MrMiscipitlick А можешь макрос написать, который будет вычислять смещение относительно переданных меток? Просто .label1-.label2, и вернуть значение.
КТ315
35
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Заметил в ghci 9.4.8: > :t (<*>) @((->)_) (<*>) @((->)_) :: (w -> (a -> b)) -> (w -> a) -> w -> b Разве не должно (w -> (a -> b)) быть записано как (w -> a -> b)? Это баг, ил...
Михаил
13
А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
Any electron dev here?
Sayanth Tezro
12
Подобного рода ;Следующие три строки это директивы ассемблера, ;которые можно не задавать, т.к.работаем в Visual Studio. ;Символ ";" - это начало однострочного комментария ...
Егор Анелькин
3
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Кто-нибудь знает почему SPM клонирует репо целиком? Некоторые репы просто огромные, как та же swift-syntax которая нужна для использования макросов. Сначала подумал, что это...
iMike
6
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Привет. Я верно понимаю, что в определении класса Монад m — зафиксирован (к тому же поскольку это моноид в категории эндофункторов). Т.е. используя байнд я не могу перемещать...
Arseny
5
Карта сайта