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

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

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

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

18 ответов

45 просмотров

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

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

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

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

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
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
Карта сайта