Size: a a a

Советский Angular

2020 February 01

🏡K

🏡 ILshat Khamitov in Советский Angular
урл не должна менять форму вот и все
источник

🏡K

🏡 ILshat Khamitov in Советский Angular
тока когда в сервисе нет данных
источник

В

Владимир in Советский Angular
George
Так у тебя в форме всегда актуальные значения, кроме начальной загрузки
ну да, кроме первого захода, когда данные для формы нужно забрать из url
источник

🏡K

🏡 ILshat Khamitov in Советский Angular
ушел смареть аниме, спок
источник

В

Владимир in Советский Angular
🏡 ILshat Khamitov
урл не должна менять форму вот и все
понял, подумаю сейчас в эту сторону, спасибо!
источник

G

George in Советский Angular
Владимир
ну да, кроме первого захода, когда данные для формы нужно забрать из url
Заходишь, берешь данные из url, инициализируешь форму, слушаешь изменения
источник

В

Владимир in Советский Angular
George
Заходишь, берешь данные из url, инициализируешь форму, слушаешь изменения
Так
источник

G

George in Советский Angular
Все
источник

G

George in Советский Angular
Ну всмысле, дальше как и было
источник

G

George in Советский Angular
Форму данными из url один раз патчишь
источник

AS

Anton Shvets in Советский Angular
Вряд-ли кто-то будет менять урл руками уже после инита компонента
источник

В

Владимир in Советский Angular
Anton Shvets
Вряд-ли кто-то будет менять урл руками уже после инита компонента
это да
источник

В

Владимир in Советский Angular
George
Форму данными из url один раз патчишь
да, чё-то я туплю, я просто закинул патч формы в tap при подписке на url, вот и цикл
источник

G

George in Советский Angular
Ну вообще-то это самый оптимистичный вариант
источник

В

Владимир in Советский Angular
George
Форму данными из url один раз патчишь
может имеет смысл вообще тогда параметры из урла получать в резолвере один раз и дальше их только обновлять после изменений в форме?
источник

G

George in Советский Angular
Может быть у тебя там все сложнее
источник

В

Владимир in Советский Angular
George
Может быть у тебя там все сложнее
да всё просто, два селекта, один запрос и необходимость запоминать выбор пользователя в url, чтобы при инициализации восстановить состояние формы и сделать запрос данных с этими параметрами
источник

AS

Anton Shvets in Советский Angular
По-моему я решал такие задачи все таки через стейт.  Роут-снапшоты вообще стараюсь избегать, все в подписки.
источник

В

Владимир in Советский Angular
да наверное это и есть правильно решать через стейт такое
источник

G

George in Советский Angular
Владимир
может имеет смысл вообще тогда параметры из урла получать в резолвере один раз и дальше их только обновлять после изменений в форме?
Резолв или нет это детали. Главное форму инициализировать, а потом уже только ее изменения слушать
источник