Size: a a a

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

2020 March 08

DS

Dmitry Shapovalov in Angular - русскоговорящее сообщество
Go Go
Когда просто вытащил данные ок понятно но когда пагинация не пойму какая логика должна быть
getItems -> в ефектах делаешь запрос и вызываешь экшен getItemsSuccess в котором в диспатче перезаписывается массив
источник

GG

Go Go in Angular - русскоговорящее сообщество
Dmitry Shapovalov
getItems -> в ефектах делаешь запрос и вызываешь экшен getItemsSuccess в котором в диспатче перезаписывается массив
Получается тот массив который отображается в таблице будет каждый раз перезаписываться ?
источник

GG

Go Go in Angular - русскоговорящее сообщество
Или я не понял чего-то
источник

DS

Dmitry Shapovalov in Angular - русскоговорящее сообщество
Go Go
Получается тот массив который отображается в таблице будет каждый раз перезаписываться ?
да, все верно! Или тебя пагинация - это ленивая загрузка ?
источник

GG

Go Go in Angular - русскоговорящее сообщество
Да lazy loading
источник

DS

Dmitry Shapovalov in Angular - русскоговорящее сообщество
Go Go
Да lazy loading
ну тогда в диспатче будет так items: [...state.items, ...action.payload]
источник

GG

Go Go in Angular - русскоговорящее сообщество
Ок, завтра поиграюсь посмотрю что выйдет, спс )
источник

IB

Igor Bond in Angular - русскоговорящее сообщество
Всем привет кто сегодня не бухает ))
Прекрасную половину наших коллег с праздником.
У меня вопрос больше по теме как лучше сделать.
Есть такая ситуация - у юзера есть тарифный план и срок его действия.
На беке на роутах стоит защита - если тариф закончился то отправляет ошибку 402.
Ограничение касается добавления или редактирования чего то, к примеру добавление авто.
На фронте есть интерцептор который ловит эту ошибку - ну и там будет какое то действие.
но еще есть вопрос - а как бы еще сделать что бы проверка была не только когда идет отправка на запрещенный роут, но что бы постоянно было сообщение что тарифный плаз закончился.
как бы постоянно отправлять запросы на сервак что бы проверять срок действия не камильфо или норм?
источник

S

Sergey in Angular - русскоговорящее сообщество
Igor Bond
Всем привет кто сегодня не бухает ))
Прекрасную половину наших коллег с праздником.
У меня вопрос больше по теме как лучше сделать.
Есть такая ситуация - у юзера есть тарифный план и срок его действия.
На беке на роутах стоит защита - если тариф закончился то отправляет ошибку 402.
Ограничение касается добавления или редактирования чего то, к примеру добавление авто.
На фронте есть интерцептор который ловит эту ошибку - ну и там будет какое то действие.
но еще есть вопрос - а как бы еще сделать что бы проверка была не только когда идет отправка на запрещенный роут, но что бы постоянно было сообщение что тарифный плаз закончился.
как бы постоянно отправлять запросы на сервак что бы проверять срок действия не камильфо или норм?
А на фронт не приходит дата протухания тарифа?
источник

IB

Igor Bond in Angular - русскоговорящее сообщество
Sergey
А на фронт не приходит дата протухания тарифа?
приходит, и хранится в сторейдже
источник

IB

Igor Bond in Angular - русскоговорящее сообщество
но дата в браузере может отличатся от даты на сервере
источник

IB

Igor Bond in Angular - русскоговорящее сообщество
их  тогда надо синхронизировать что бы проверять
источник

S

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

IB

Igor Bond in Angular - русскоговорящее сообщество
Sergey
Ну и все, я бы по дате чекал. Может быть кривая да, но это проблемы юзера, надо понимать насколько оно критично. В любом случае ошибок не будет. Если в меньшую сторону функционал не будет доступен, если в большую бекенд не даст ничего сделать.
да не тут функционала не касается - это чисто декоративный характер для фронта что выводить сообщение
источник

IB

Igor Bond in Angular - русскоговорящее сообщество
а дата это не проблемы юзера - он может быть в Калининграде а может быть во Владике
источник

S

Sergey in Angular - русскоговорящее сообщество
Думаю не правильная дата на клиенте это скорее исключение. Щас везде ось синхронизирует часы.
источник

IB

Igor Bond in Angular - русскоговорящее сообщество
Sergey
Думаю не правильная дата на клиенте это скорее исключение. Щас везде ось синхронизирует часы.
она правильная может быть, просто часовые пояса разные
источник

S

Sergey in Angular - русскоговорящее сообщество
Igor Bond
а дата это не проблемы юзера - он может быть в Калининграде а может быть во Владике
Ну и что? Как дата с местоположением связана?
источник

IB

Igor Bond in Angular - русскоговорящее сообщество
Sergey
Ну и что? Как дата с местоположением связана?
ну на клиенте разные даты могут быть в одно и то же время по Москве
источник

S

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