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]


Ответы (0 шт):