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

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

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

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

18 ответов

26 просмотров

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

Артур- Автор вопроса
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 - это как раз таки отличный вариант, что ангуляр команда не смогла (если речь про нее)

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

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

30500 за редактор? )
Владимир
47
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
1
Он в одиночку это дело запилил или была какая-то команда?
Aquinary
12
~ 2m21s  nix shell github:nixos/nixpkgs#stack ~  stack ghc -- --version error: … while calling the 'derivationStrict' builtin at /builtin/derivation.nix:...
Rebuild your mind.
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Карта сайта