我刚刚开始学习 Vuex 并且目前正在使用模块。有没有比这更好的方法来mapState
、mapMutations
、mapActions
、mapGetters
?
...mapActions('FootageModal', ['setElements', 'setActiveFootage']),
...mapActions('Scene', ['addScene', 'deleteScene']),
...mapMutations('Content', ['resetActiveContent']),
...mapGetters({
getSceneStatus: 'Scene/getStatus',
getStatus: 'getStatus'
}),
你使用mapGetters
的方式很好。您可以对其余部分执行相同的操作:
...mapActions({
someAction: 'someAction',
footageModal: 'FootageModal'
})
...mapMutations({
someMutation: 'SET_SOME_MUTATION'
}),
还值得一提。应将mapGetters
和mapState
添加为计算属性,并将mapActions
和mapMutations
添加为方法。