记一次vuex的mapGetters无效原因

来源:互联网 发布:在淘宝店怎么发布宝贝 编辑:程序博客网 时间:2024/06/05 22:34

报错是(error during evaluation),见下图。

代码大概是下面这样,

import store from './store.js'computed: {    ...mapGetters('project', [        'isOpenSupplyNeed',    ]),    a(){        return store.getters['project/isOpenSupplyNeed']    }},

然后就是在vue-devtools面板里看到这样的报错
这里写图片描述

然而另一个属性a,是有正确的值的。
后来下断点看报错,发现了问题。
this.$store是undefined。

因为在new Vue的时候,没有将store注入进来,导致vuex里的代码this.$store获取不到。


结论就是如果用到这些辅助函数,一定要保证new Vue的时候注入store。

原创粉丝点击