В моем django-rest-framework
API есть разбитая на страницы конечная точка.Ответ на запрос GET списка выглядит следующим образом:
{
"count": 161,
"next": "http://localhost:8000/api/v2/bars/?limit=50&offset=50",
"previous": null,
"results": [
{
"id": 1,
"name": "Bar1",
"url": "http://localhost:8000/api/v2/bars/1/",
"budget": 800000,
},
// more items...
]
}
Каков наилучший подход, если я хочу получить от axios
все эти страницы до конца, а затем вывести его в мое состояние vuex
?
Мой текущий код получает только первую страницу.axios
запрос сеанса:
bars() { return session.get('/bars/') }
Действие vuex
:
barsRefresh(context) {
api.bars().then((data) => context.commit('setBars', data.results))
}