반응형
상태 액세스 시 알 수 없는 돌연변이 유형
다른 모듈에서 상태를 업데이트하려고 해.구조는.
store.js
|
|-- yields.js
|
|--analysis (sub-folder)
|
|
---actions.js
|
---mutations.js
|
---state.js
그래서 제안된 대로 나는 이것을 행동에 사용했다.js:
export const actions = {
analysisAction({
commit,
rootState
}, input) {
commit('stateFetchParamsStart', input); // Commit in this module
commit('yields/statePRdate', input, {
root: true
}); // Commit in another module
},...
수율에 돌연변이 추가됨.js:
const mutations = {
statePRdate: (state, input) => {
state.PRdate = input;
},...
그리고 다음과 같은 계산된 속성으로 호출한다.
computed: {
start: {
get() {
return this.$store.state.analysis.fetchParams.start
},
set(value) {this.$store.dispatch('analysisAction', value);
}
},...
methods: {
...mapActions([
'otherActions',
'analysisAction'
]),
나도 변형된 이름을 써봤는데, 오류가 나네.이 용액으로 돌연변이는state.fetchParams.start
작동 중이지만 오류가 발생함:[vuex] unknown mutation type: yields/statePRdate
그래서 그것은 다른 주의 변이를 부를 수 없다.
해결책을 제공한 @Dan에게 외쳐라.나는 단지 '/수익'을 제거해서 이름이 앞선 구문이 아니라 이름이 앞선 구문을 섞는 것을 피하면 되었다.
참조URL: https://stackoverflow.com/questions/65920502/when-accessing-state-unknown-mutation-type
반응형
'programing' 카테고리의 다른 글
Mocha 및 Chai를 사용하여 Vuex 모듈을 테스트하는 방법 (0) | 2022.04.24 |
---|---|
Android - SPAN_EXBLEX_EXBLEX 스팬의 길이는 0일 수 없음 (0) | 2022.04.24 |
스레드를 만드는 것은 왜 비용이 많이 든다고 하는가? (0) | 2022.04.24 |
CMS에서 서버측 렌더링된 콘텐츠로 Vue.js에 하이드레이팅하는 방법? (0) | 2022.04.24 |
Eclipse에서 SWT 라이브러리를 로드할 수 없음 (0) | 2022.04.24 |