Size: a a a

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

2019 September 30

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
а условие какое? обновление версии приложения? или что-то другое?
источник

A

A1eksey in Angular - русскоговорящее сообщество
Накатываем бэк, фронт ожидает, с фронтом во время деплоя бэка работать нельзя, после окончания диполя получаем конфигурацию от бека и перезапускаем страницу
источник

A

A1eksey in Angular - русскоговорящее сообщество
На бэк Http обратно SignalR
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
A1eksey
Накатываем бэк, фронт ожидает, с фронтом во время деплоя бэка работать нельзя, после окончания диполя получаем конфигурацию от бека и перезапускаем страницу
а обязательное перезагружать страницу? если да, то можно сделать так
в app-component сделать подписку на сокет
если она сработает, то на текущий открытый компонент кинуть событие, что нужно сохранить в стор (который кинул выше), это async indexdb
потом, когда нужно перезагрузить страницу, страница перезагружается
после инита текущего компонента в ngOnInit сработает подписка и данные, что есть в сторе, записываешь в форму (например тот же patchValue)
дальше данные удаляешь со стора
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
плюсы - очень простая реализация
источник

RK

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

A

A1eksey in Angular - русскоговорящее сообщество
У меня NgModel, как вариант, компонент тогда можно расширить интерфейсом, например компонент диалогового окна при открытии попадает в некий пул, если его закрыл пользователь, то мы убираем его из этого пула, на онИнит проверяем если в очереди есть что то то показываем это что то, если нет, то не показываем, вот так думаю я
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
A1eksey
У меня NgModel, как вариант, компонент тогда можно расширить интерфейсом, например компонент диалогового окна при открытии попадает в некий пул, если его закрыл пользователь, то мы убираем его из этого пула, на онИнит проверяем если в очереди есть что то то показываем это что то, если нет, то не показываем, вот так думаю я
можно упростить же
если форма в диалоговом окне
если после перезагрузки данные есть в сторе, то запустить диалоговое окно
источник

RK

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

A

A1eksey in Angular - русскоговорящее сообщество
Roman Kolesnikov
можно упростить же
если форма в диалоговом окне
если после перезагрузки данные есть в сторе, то запустить диалоговое окно
Это диалоговое окно может быть не формой, важен факт открытия после перезагрузки
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
A1eksey
Это диалоговое окно может быть не формой, важен факт открытия после перезагрузки
значит для другого компонента, будет другая логика
источник

A

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

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
вот в этом и минус - что нужен контроль каждого уникального компонента
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
A1eksey
По поводу форм, я думаю что нужно обновлять локалсторедж на каждый кейап или onChange
плохая идея
источник

A

A1eksey in Angular - русскоговорящее сообщество
Roman Kolesnikov
плохая идея
Да, не самая лучшая
источник

AK

Andrey Kolkov in Angular - русскоговорящее сообщество
Ребят, как правильно поймать pdf с api?
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
у тебя есть момент, когда бек стрельнет событие, тогда и пишешь в стор
источник

A

A1eksey in Angular - русскоговорящее сообщество
Roman Kolesnikov
плохая идея
Но есть ещё RxJS и debounceTime
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
A1eksey
Но есть ещё RxJS и debounceTime
все равно не стоит
источник

RK

Roman Kolesnikov in Angular - русскоговорящее сообщество
Andrey Kolkov
Ребят, как правильно поймать pdf с api?
больше информации
источник