vue + vuex пагинация (При перезагрузке страницы возвращается в самое начало)
Есть простая пагинация, которая работает, но при перезагрузке страницы - все возвращается на первую страницу (Или страницу, которую я укажу (page = 10)). Знаю где косяк, но не знаю как исправить Т_Т
Вот сам актион
const actions = {
AJAXGETPOST( {commit}, page) { // <-- тут косяк
commit('LOADINGSTATUS', true)
axios.get('/api/posts?page=' + page)
.then(response => {
commit('GETPOSTS', response.data.result );
})
.then(response => {
commit('LOADINGSTATUS', false)
if (page > 1) {
router.push({query: {page: page}}); // Что-б url был с ?posts=...
} else {
router.push({query: {}}); // Что-б на 1 странице url был без ?posts=...
}
})
.catch((error) => {
console.log(error)
}
})
}
}
Проблема кроется тут:
AJAXGETPOST( {commit, query}, page) {
Пробовал таким образом:
AJAXGETPOST( {commit, query}, page = {query: {page: page}}) {
Но мне выдает ?page=[object+Object]