版权声明:本文首发 http://asing1elife.com ,转载请注明出处。 https://blog.csdn.net/asing1elife/article/details/82655677
vuex 在非组件中调用 actions 方法
一般情况下调用 actions.js 中的方法都是在组件中,如果想在非组件中调用,则需要如下方式
更多精彩
- 更多技术博客,请移步 asing1elife’s blog
在组件中
import {mapActions} from 'vuex'
export default {
methods: {
...mapActions([
'setUserInfo'
])
},
init() {
let user = {}
this.setUserInfo(user)
}
}
在非组件中
import store from 'store'
function init() {
let user = {}
store.dispatch('setUserInfo', user)
}