Я создаю веб-приложение с Vue 2.x и Vuex 2.x. Я получаю некоторую информацию из удаленного места через HTTP-вызов, я хочу, чтобы, если этот вызов не удался, я должен перенаправить на другую страницу.
GET_PETS: (state) => {
return $http.get('pets/').then((response)=>{
state.commit('SET_PETS', response.data)
})
},
error => {this.$router.push({path:"/"}) }
)
}
Но this.$router.push({path:"/"})
дает мне следующую ошибку.
Неподготовлено (в обещании) TypeError: Не удается прочитать свойство "push" из undefined
Как это можно достичь.
Имитированный JsFiddle: здесь