
报错原因: 在mpvue中使用vuex和在vue中使用是不一样,在Vue中只需要在main.js引用一下
import store from './vuex',
new Vue({
el: '#app',
router,
store,
data: {
eventHub: new Vue()
},
components: { App },
template: '<App/>'
})
就可在组件中使用this.$store.commit()方法,在mpvue中不可。
解决方案:
import store from './vuex'
Vue.prototype.$store=store;//添加即可
网友评论