반응형
Vuex 모듈에서 작업을 디스패치하려고 해도 작동하지 않습니다.[vuex] 알 수 없는 작업 유형
Vuex 모듈을 등록하려고 합니다.제 코드는 다음과 같습니다.
stores/index.disples:
import Vuex from 'vuex';
import resourcesModule from './resources';
import axios from '@/helpers/axiosInterceptor';
Vue.use(Vuex);
export default new Vuex.Store({
modules: {
resources: resourcesModule
},
state: {...}})
stores/syslog/index.dex.displaces의
export default {
state: {
resources: []
},
actions: {
fetchResources(store) {
const request = axios.get('/api/musical_resources');
request.then((res) => {
store.commit('setResources', res.data);;
});
return request;
}
},
mutations: {
setResources(state, payload) {
state.resources = payload;
}
},
getters: {
resources({resources}) {
return resources;
}
}
};
다른 구성 요소에서 "fetchResources" 작업을 디스패치하려고 하면 "[vuex] 알 수 없는 작업 유형: fetchResources"가 표시됩니다.
스토어 오브젝트를 검사했을 때 _modules 속성에는 "root" 속성만 있기 때문에 모듈을 등록할 때 뭔가 누락된 것 같습니다.
console.log(resourcesModules); stores/index.js 파일에서 모든 것이 정상으로 보입니다.
그래서, 내 문제가 뭔데?정말 감사합니다.
편집:
stores/index.js에서도 시도했습니다.
import Vue from 'vue';
import Vuex from 'vuex';
import axios from '@/helpers/axiosInterceptor';
Vue.use(Vuex);
export default new Vuex.Store({
modules: {
resources: {
state() {
return {
resources: []
}
},
actions: {
fetchResources(store) {
const request = axios.get('/api/musical_resources');
request.then((res) => {
store.commit('setResources', res.data);;
});
return request;
}
},
mutations: {
setResources(state, payload) {
state.resources = payload;
}
},
getters: {
resources({ resources }) {
return resources;
}
}
}
},
state: {...}})
성공하지 못하다
다음과 같이 시도해 보십시오.
export default new Vuex.Store({
modules: {
resourcesModule
},
state: {...}})
파견하다fetchResources
또는
export default new Vuex.Store({
modules: {
resources: resourcesModule
},
state: {...}})
파견하다resources.fetchResources
언급URL : https://stackoverflow.com/questions/69501449/trying-to-dispatch-action-from-vuex-module-doesnt-work-vuex-unknown-action-t
반응형
'source' 카테고리의 다른 글
구체적으로, 말록의 결과를 캐스팅하는 것이 위험한 것은 무엇입니까? (0) | 2022.08.17 |
---|---|
Java에서 JSON을 사용한HTTP POST (0) | 2022.08.17 |
Java String에는 몇 글자를 사용할 수 있습니까? (0) | 2022.08.17 |
java에서 null이 있는 형식 캐스팅 중 예외가 없습니다. (0) | 2022.08.17 |
Maven 2 빌드 클래스 패스에 설치 없이 jars를 추가할 수 있습니까? (0) | 2022.08.17 |