programing

상태 액세스 시 알 수 없는 돌연변이 유형

prostudy 2022. 4. 24. 09:37
반응형

상태 액세스 시 알 수 없는 돌연변이 유형

다른 모듈에서 상태를 업데이트하려고 해.구조는.

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

반응형