Size: a a a

Angular - русскоговорящее сообщество

2021 May 07

.

... in Angular - русскоговорящее сообщество
1 логику работы с апи
2 общую логику которая может быть более чем в одном компоненте
источник

V

Vados in Angular - русскоговорящее сообщество
Доброй ночи. Подскажите пожалуйста каким образом я могу передавать из input строку в ngFor, чтобы получать 1 нужный мне элемент массива?
источник

AI

Aleksandr Ippatev in Angular - русскоговорящее сообщество
возможно, тебе нужен не ngFor,  а обычная for в скрипте
источник

V

Vados in Angular - русскоговорящее сообщество
Я использую его, чтобы найти нужный мне элемент в коллекции по {{category. name}} и вывести его на страницу. Но сейчас это происходит по input, в идеале мне нужно, чтобы это работало на каждой странице без него по id категории
источник

IS

Igor Sinev in Angular - русскоговорящее сообщество
как выше предположили, тут неправильно пытаться использовать for для фильтрации, а не для вывода нескольких элементов массива

если нужно достать один элемент - то правильно слушать событие (change) на <input> , при обработке события фильтровать из исходного массива нужные элементы (возможно, к примеру, в эту логику потом добавится одновременная фильтрация и по дате, и по строке), и в шаблоне выводить уже отфильтрованные
источник

Н

Наим in Angular - русскоговорящее сообщество
reactive forms
источник

AG

Alexei Generalov in Angular - русскоговорящее сообщество
Доброе утро всем. Можно ли в Angular9+ сделать так, чтобы при отрисовке компонента, он выбросил событие в onBeforeInit, я бы это событие отловил и обернул бы его в компонент. К примеру отрисовывается у меня <my-component /> в любом другом компоненте.
Я хочу чтобы <my-component /> был обернут в другой контейнер, который позволяет маштабировать и перемещать элемент внутри страницы.

Есть идея с Dynamic Loading Component, но хочется заморочиться еще дальше
источник

AG

Alexei Generalov in Angular - русскоговорящее сообщество
Буду благодарен за любую наводку, спасибо)
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
почему бы не отрисовать контейнер, а в нем уже твой компонент
источник

AG

Alexei Generalov in Angular - русскоговорящее сообщество
Проблема в том, что мой компенент рисуется рекурсивно, и является частью моей же библиотеки для отображения и настройки. т.е. мой компонент является частю рендера, а мне нужно на него навесить управляющие элементы конструктора.
источник

AG

Alexei Generalov in Angular - русскоговорящее сообщество
Все бы ничего, но именно рекурсия мешает.
источник

ДМ

Дмитрий Моисеев... in Angular - русскоговорящее сообщество
всем привет, вопрос есть компонент в котором форма, от этой формы зависят другие компоненты, я вижу 2 решения
1) вынести форму в сервис, но что то плохо пахнет этот вариант
2) использовать форму внутри компонента, но делать input/output для значений которые должны быть зашарены, и хранить эти значения в сервисе
как думаете что лучше? может есть еще способы
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
должно быть без разницы, рекурсия там или нет.
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
"другие компоненты" зависят не от формы, а от данных. подумай над этим
источник

IS

Igor Sinev in Angular - русскоговорящее сообщество
можно вытащить изменения данных в форме в потоки, и через rx нужным образом их трансформировать для других компонентов

операции с потоками тогда могут быть в сервисах, если они создаются один раз на все приложение
источник

ДМ

Дмитрий Моисеев... in Angular - русскоговорящее сообщество
например делать outpute объекта данных из формы, затем в сервисе класть их behaviorsubject и делать asObservable?
источник

IS

Igor Sinev in Angular - русскоговорящее сообщество
логичнее у сервиса прямо сделать метод который принимает данные
источник

IS

Igor Sinev in Angular - русскоговорящее сообщество
либо для реактивных форм можно сразу поток событий изменения формы взять
источник

ДМ

Дмитрий Моисеев... in Angular - русскоговорящее сообщество
ну он принимает, а потом кладет их в сабжект
источник

AS

Anton Shvets in Angular - русскоговорящее сообщество
необязательно. Обесервабл нужен чтобы вовремя заметить изменения. А форма сама инициирует перерисовку за счет своих событий, там можно без обсерваблов обойтись
источник