@eugenedrvnk

На каком этапе обрабатывать данные с API?

Кручу в сторе пагинацию и возник небольшой вопрос.

Пример информации возвращаемой с бэка:

{last_page: 5, current_page: 1, per_page: 10, total: 100, count: 100, url: 'xyz.com'}

Вид к которому я эту информацию преобразую:

{lastPage: 5, currentPage: 1} // остальные поля не нужны

Я вызываю экшн, в нём делаю запрос к апи, получаю результат с бэка, содержащий ненужные мне поля. Т.е. мне предстоит его обработать. Где это правильнее делать? Передать в мутацию полный объект и уже крутить и обрабатывать его в мутации, или делать мутацию таким образом, чтобы она требовала уже подготовленный объект и соответственно обрабатывать этот объект в экшне, и потом уже прокидывать его "красивую" версию в мутацию?
  • Вопрос задан
  • 79 просмотров
Решения вопроса 2
delphinpro
@delphinpro
frontend developer
Не заниматься ненужными вещами (делать "красивую версию"), а использовать объект как есть.
Либо менять серверную часть, чтобы та отдавала данные в нужном вам на фронте формате.
Ответ написан
Комментировать
yarkov
@yarkov
Помог ответ? Отметь решением.
Написать функцию, которая приведёт данные к нужному формату и вызывать её до мутации.
Но лучше таки изменить ответ бэкенда, если доступ есть.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
fallus
@fallus
Создать нужный тебе, отдельный геттер в сторе, который отдаёт форматированные тобой данные.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы