Ich bin mit vuex experimentiert und ich war auf der Suche für die beste Weg, um meine vuex Dateien, die ich mit so etwas wie dies fertig zu organisieren:vuex: unbekannt Getter: user
/src/store/user/state.js:
export default {
state: {
user: null
}
}
/src/store/user/getters.js:
export default {
getters: {
user (state) {
return state.user
}
}
}
/src/store/user/mutations.js:
export default {
mutations: {
'SET_USER' (state, user) {
state.user = user
}
}
}
/src/store/user/actions.js
export default {
actions: {
loginUser ({ commit }, params) {
commit('SET_USER', {id: 1})
}
}
}
/src/store/user/index.js
import state from './state'
import getters from './getters'
import actions from './actions'
import mutations from './mutations'
export default {
state,
getters,
actions,
mutations
}
/src/store/index.js:
import Vue from 'vue'
import Vuex from 'vuex'
import user from './user'
Vue.use(Vuex)
export default new Vuex.Store({
modules: {
user
}
})
Wenn ich meinen Code laden, wird in der Konsole folgender Fehler zurückgegeben:
vuex: unknown getter: user
exportiert,
getters
usw.
also im Rahmen der
, was Sie in src/store/Benutzer haben? – thanksd
In src/store/user Ich habe 5 Dateien: state.js, getters.js, mutations.js, actions.js und index.js. Der Inhalt dieser Dateien steht in Frage. –
In Ihrem /src/store/index.js: Sie importieren Benutzermodul. Der Modulpfad sollte "./user/index" richtig sein. , weil Sie Status, Getter, Mutationen, Aktionen in /src/store/user/index.js exportieren. –