vuex ts补全,命名空间无法补全
来源:1-1 课程导学

小鹏友的小弟
2021-10-26
这个state补全,只能补全最上层上面的state属性,如果要补全命名空间下的属性就无法做到,甚至还会提示没有这个属性的报错,
写回答
1回答
-
1. 一般组件上 不直接用state来获取数据,因为 state是响应式的Proxy数据,早期很笨的做法就是把所有模块的state数据全部集中堆到最外层的state中,当项目变大时,这会造成模块管理混乱不堪。
2. 我们提供 getter 的目的就是 让 页面避免直接store.state 来获取属性,getter很好的规避了state响应式数取值不方便的问题, 把state 数据封装到getter中,然后再从getter来取值,记住:使用 Vue3 避免直接 在组件上 store.state 来调用,,因为 state是响应式的Proxy数据
032021-10-27
相似问题