Vuex Лучший способ на карте? - PullRequest
1 голос
/ 11 января 2020

Я только начинаю изучать Vuex и в настоящее время использую модули. Есть ли лучший способ mapState, mapMutations, mapActions, mapGetters, чем этот?

    ...mapActions('FootageModal', ['setElements', 'setActiveFootage']),
    ...mapActions('Scene', ['addScene', 'deleteScene']),
    ...mapMutations('Content', ['resetActiveContent']),
    ...mapGetters({
      getSceneStatus: 'Scene/getStatus',
      getStatus: 'getStatus'
    }),

1 Ответ

2 голосов
/ 11 января 2020

То, как вы используете mapGetters, хорошо. Вы можете сделать то же самое для остальных:

...mapActions({
      someAction: 'someAction',
      footageModal: 'FootageModal'
})
...mapMutations({
    someMutation: 'SET_SOME_MUTATION'
}),

Также стоит отметить. Вы должны добавить mapGetters и mapState в качестве вычисляемых свойств и mapActions и mapMutations в качестве методов.

...