NGRX + нумерация страниц на стороне сервера + добавление нового объекта - PullRequest
0 голосов
/ 18 июня 2020

Прямо сейчас я столкнулся с NGRX + Angular 9. Это первый проект, в котором я использую NGRX, так что, возможно, мне не хватает знаний о Redux.

Дело в том, что у меня разбивка на страницы на стороне сервера. Чтобы получить текущий список, например, клиентов, нужно вызвать API с помощью GET, как клиенты? Page = 1 & order = name asc & page-size: 20. Ответ такой:

{
    items: Array<Customer>,
    pageSize: number,
    page: number,
    pagesTotal: number,
    totalItems: number
}

Думаю, я знаю, как моделировать состояние, чтобы получение элементов с разбивкой на страницы с сервера. Проблема в том, как смоделировать состояние в случае, если я хочу добавить нового клиента. Я могу создавать такие действия, как: ADD_CUSTOMER, ADD_CUSTOMER_SUCCESS, ADD_CUSTOMER_FAIL et c, но я не знаю, как обновить магазин с новым клиентом. У меня есть эффект этого почтового клиента в базе данных, но я не знаю, что делать в редукторе? Должен ли я возвращать текущее состояние без изменения состояния?

Буду благодарен за ответы и подсказки. Спасибо!

1 Ответ

0 голосов
/ 18 июня 2020

Я зависит от вашего случая, сложно ответить на этот вопрос, не зная всех деталей и ожидаемого результата.

Должен ли я возвращать текущее состояние без изменения состояния?

Совершенно нормально!

...