programing

Vuex에서 여러 namesled 모듈을 호출하는 방법

minecode 2022. 7. 3. 00:07
반응형

Vuex에서 여러 namesled 모듈을 호출하는 방법

어떻게 전화해야 할지 모르겠어요. 여러 개의 네임 스레드Vuex 도우미분들, 저는 이렇게 해봤습니다.

import { createNamespacedHelpers } from 'vuex'
const { mapActions, mapMutations } = createNamespacedHelpers(['payments', 'auth'])
methods: {
    ...mapActions(['registerBankData', 'updateBankData', 'getBankData'], ['login']),
    ...mapMutations(['setBankData']),
...
}

이것도 해봤습니다.

import { createNamespacedHelpers } from 'vuex'
const { mapActions, mapMutations } = createNamespacedHelpers('payments', 'auth')
methods: {
    ...mapActions(['registerBankData', 'updateBankData', 'getBankData', 'login']),
    ...mapMutations(['setBankData']),
...
}

하지만 효과가 없어요..

다음과 같은 방법을 시도해 보십시오.

import { mapMutations, mapActions } from 'vuex';

export default {
  methods: {
    ...mapMutations({
      myMutation: 'myModule/myMutation',
    }),
    ...mapActions({
      myAction: 'myModule/myAction',
    }),
  }
}

난 네가 할 수 있다고 믿어.

import { createNamespacedHelpers } from 'vuex'
const payments = createNamespacedHelpers('payments')
const auth = createNamespacedHelpers('auth')

methods: {
    ...payments.mapActions(['registerBankData', 'updateBankData', 'getBankData']),
    ...auth.mapActions(['authAction', 'login']),
    ...payments.mapMutations(['setBankData']),
...
}

언급URL : https://stackoverflow.com/questions/64679281/how-to-call-multiple-namespaced-modules-in-vuex

반응형