async fetch() {
await this.$store.dispatch('navbar/fetchLinks')
}
В vuex:
export const actions = {
async fetchLinks({commit}) {
const result = await this.$axios.$get('/api/pages/menu/main');
commit('SET_LINKS', result.links);
}
}
В консоли получаю
Error in fetch(): Cannot read property 'status' of undefined
Что я делаю не так? Даже нагуглить не получается ничего подобного! :( Помогите?
ты обращаешься к полю status, предполагая что работаешь с объектом, но на самом деле работаешь с undefined в коде, котором ты скинул, .status нет, поэтому ошибка где-то в другом месте
А мутация SET_LINKS как выглядит?
export const mutations = { SET_LINKS(state, links) { state.links = links; } }
Ошибка где то, где вы пытаетесь обратится к полю status
А у меня нигде никакой status не используется
Уверены? Вы по всему проекту поискали?
Не пытайся нас обмануть
А в конфигурации axios вы не юзаете status?
Нет, там только baseUrl
Тоже подумал что в интерсепторах может быть. Но по идее статус то всегда должен быть
Обсуждают сегодня