반응형
vuex: 알 수 없는 getter: 사용자
vuex로 실험 중인데 다음과 같이 끝낸 vuex 파일을 정리할 수 있는 가장 좋은 방법을 찾고 있었습니다.
/src/store/user/state.js:
export default {
state: {
user: null
}
}
/src/store/user/getters.disc:
export default {
getters: {
user (state) {
return state.user
}
}
}
/src/store/user/syslog.syslog:
export default {
mutations: {
'SET_USER' (state, user) {
state.user = user
}
}
}
/src/store/user/actions.module
export default {
actions: {
loginUser ({ commit }, params) {
commit('SET_USER', {id: 1})
}
}
}
/src/store/user/index.module
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.filename:
import Vue from 'vue'
import Vuex from 'vuex'
import user from './user'
Vue.use(Vuex)
export default new Vuex.Store({
modules: {
user
}
})
코드를 로드하면 콘솔에 다음 오류가 반환됩니다.
vuex: unknown getter: user
각 사용자 관련 파일은export default
즉, 이러한 파일을 Import 할 때 내보낼 객체 전체에 이름을 붙입니다.state
,getters
,기타.
그래서, 그 범위 내에서index
,그state
변수에는 다음과 같은 속성이 있습니다.state
,그getters
변수에는 다음과 같은 속성이 있습니다.getters
그리고 이건 물건을 벗어던지는 거야
를 내보낼 필요가 있습니다.const
대신 다음 각 파일에 대해 수행합니다.
export const state = {
user: null,
}
그런 다음 Import할 때 grab the name(이름 붙이기const
다음과 같이 합니다.
import { state } from './state'
또는 의 속성을 삭제할 수도 있습니다.state
,getters
각 파일의 , 등:
// state.js
export default {
user: null,
}
그런 다음 이미 하고 있는 것처럼 Import합니다.
import state from './state'
언급URL : https://stackoverflow.com/questions/44046642/vuex-unknown-getter-user
반응형
'programing' 카테고리의 다른 글
Vuex - 변환 핸들러 외부에 있는 vuex 저장소 상태를 변환하지 마십시오.내부 돌연변이 상태 변화 (0) | 2022.07.26 |
---|---|
현재 요소 데이터 속성의 액세스 루프 인덱스 - VueJs (0) | 2022.07.26 |
Java에서 사용자 입력을 받는 방법은 무엇입니까? (0) | 2022.07.26 |
결과 Vue graphql에 쿼리 특성이 누락됨 (0) | 2022.07.26 |
fork()가 내부적으로 clone()을 호출한다는 것이 사실입니까? (0) | 2022.07.26 |