记一次vuex的mapGetters无效原因
2017-09-20 17:59
197 查看
报错是(error during evaluation),见下图。
代码大概是下面这样,
然后就是在
然而另一个属性a,是有正确的值的。
后来下断点看报错,发现了问题。
this.$store是undefined。
因为在new Vue的时候,没有将store注入进来,导致vuex里的代码this.$store获取不到。
结论就是如果用到这些辅助函数,一定要保证new Vue的时候注入store。
代码大概是下面这样,
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。
相关文章推荐
- div层调整zindex属性无效原因分析及解决方法
- android:windowSoftInputMode 无效的原因
- DataGridViewComboxCell值无效 的原因
- Spring中classpath*:使用通配符加载jar当中的资源无效的原因
- 一次偶然的ajax请求导致status为canceled的原因
- jquery 使用attr() 函数对复选框无效的原因,javascript那些事儿——properties和attributes
- 字符编码拦截器/过滤器无效的原因
- Oracle字段的默认值无效的原因
- spring事务配置无效的原因合集
- JQuery 设置show/hide显示隐藏属性无效的原因
- ORA-00900: 无效 SQL 语句(错误原因之一)
- LayoutParams设置无效可能的原因
- 手机e.pageX和e.pageY无效的原因
- div层调整z-index属性无效原因分析及解决方法
- 关于ListView中adapter调用notifyDataSetChanged无效的原因
- 记一次oracle cpu飚满,原因却是数据库导入问题
- 关于jsp页面form标签里面的checkbox点击事件无效的原因之一
- 记一次webSphere安装部署发布不全原因分析
- 微信开放平台网页扫码登录,href自定义CSS样式无效的原因和解决办法
- 造成ORA-01843 无效的月份 的一些原因