Size: a a a

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

2021 March 27

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Bretbas
да!
блин, ну я же все описал)) Чуть выше
Ну так не заработает, конечно, я думаю нужно почитать про вложенные роуты
источник

B

Bretbas in Angular - русскоговорящее сообщество
Вот я делал так:
http://joxi.ru/Q2Kwdz3HvlNYb2
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Bretbas
да!
блин, ну я же все описал)) Чуть выше
Я думаю, нужно сделать родительский компонент, который и будет грузить данные. У него в дочерних роутах прописать уже список, создание, обновление


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

V

VP in Angular - русскоговорящее сообщество
подскажите пожалуйста, есть две компоненты, первая компонента получает значение из localStorage а вторая может изменять это значение в localStorage. Каким способом можно отслеживать в перовй компоненте изменения localStorage?
источник

B

Bretbas in Angular - русскоговорящее сообщество
Oleg Safonov
Я думаю, нужно сделать родительский компонент, который и будет грузить данные. У него в дочерних роутах прописать уже список, создание, обновление


Думаю,что родительский будет пересоздаваться только при переходе с другого модуля
ок, но тогда мне придется еще один сегмент РОУТА для этого "объединяющего" компонента делать и будет некрасиво

/organizations/<какой-то-еще_сегмент>/create
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Bretbas
ок, но тогда мне придется еще один сегмент РОУТА для этого "объединяющего" компонента делать и будет некрасиво

/organizations/<какой-то-еще_сегмент>/create
Ну если такая логика, что есть несколько страниц, у которых общее что то есть (в данном случае - стор), то выделение доп абстракции будет отличным решением

И какой то сегмент думаю не нужен будет

organizations/list
organizations/create
organizations/update


Но это если я нигде не ошибся) я с вложенными роутами не особо работал
источник

V

VP in Angular - русскоговорящее сообщество
VP
подскажите пожалуйста, есть две компоненты, первая компонента получает значение из localStorage а вторая может изменять это значение в localStorage. Каким способом можно отслеживать в перовй компоненте изменения localStorage?
хелп плиз
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
VP
хелп плиз
Общайтесь с localStorage через сервис
источник

V

VP in Angular - русскоговорящее сообщество
Oleg Safonov
Общайтесь с localStorage через сервис
возвращать observable и подписываться на изменения?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
VP
возвращать observable и подписываться на изменения?
Да, как вариант)
источник

V

VP in Angular - русскоговорящее сообщество
Oleg Safonov
Да, как вариант)
а какие ещё есть варианты?
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
VP
а какие ещё есть варианты?
Ну можно просто бросать событие событие изменении
Вы что именно там храните в сторадже?
источник

B

Bretbas in Angular - русскоговорящее сообщество
Oleg Safonov
Ну если такая логика, что есть несколько страниц, у которых общее что то есть (в данном случае - стор), то выделение доп абстракции будет отличным решением

И какой то сегмент думаю не нужен будет

organizations/list
organizations/create
organizations/update


Но это если я нигде не ошибся) я с вложенными роутами не особо работал
в том то и дело что так не будет.
Будет вот так:
organizations/<еще_один_сегмент>/list
organizations/<еще_один_сегмент>/create
organizations/<еще_один_сегмент>/update
источник

V

VP in Angular - русскоговорящее сообщество
Oleg Safonov
Ну можно просто бросать событие событие изменении
Вы что именно там храните в сторадже?
в первой компоненте сравниваю два значение и если не равны показываю ошибку, во второй могу выбирать некоторые варианты и в зависимости какой вариант выберу, заношу его значение в ls и вот когда значение изменилось, хочу что бы в первой компоненте произошла проверка переменой из ls
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
VP
в первой компоненте сравниваю два значение и если не равны показываю ошибку, во второй могу выбирать некоторые варианты и в зависимости какой вариант выберу, заношу его значение в ls и вот когда значение изменилось, хочу что бы в первой компоненте произошла проверка переменой из ls
Может вообще без ls, а просто subject?
источник

V

VP in Angular - русскоговорящее сообщество
Oleg Safonov
Может вообще без ls, а просто subject?
без ls ни как
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
Bretbas
в том то и дело что так не будет.
Будет вот так:
organizations/<еще_один_сегмент>/list
organizations/<еще_один_сегмент>/create
organizations/<еще_один_сегмент>/update
https://stackblitz.com/edit/angular-routing-child-routes-en2yen?file=app%2Fapp-routing.module.ts

Вот нажмите на AdminPage и покликайте по 'Admin List', 'Admin Create' и 'Admin Update', посмотрите адрес
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
VP
без ls ни как
почему?
источник

V

VP in Angular - русскоговорящее сообщество
Oleg Safonov
почему?
запись в ls дальше по проекту нужна, да и условие такое стоит
источник

OS

Oleg Safonov in Angular - русскоговорящее сообщество
VP
запись в ls дальше по проекту нужна, да и условие такое стоит
Ну тогда точно сервис
Внутри subject, на который можно подписаться
И при изменении, пусть актуализирует ls
источник