vue3 学习和项目改造,关于 vuex 的问题请教

2020 年 2 月 9 日
 zhangchaojie

想要早点学习 Vue3,所以用 composition api 改一下项目,但是刚开始就遇到了麻烦:setup 函数 this 指向 null,所以 vuex 中 this.$store、mapState、mapMutations 都不能用了,有点尴尬,大家怎做的,要用 inject 和 provide 重做状态管理吗?😳

6916 次点击
所在节点    Vue.js
45 条回复
noe132
2020 年 2 月 10 日
reactive 怎么就不能在 setup 外使用了
https://codesandbox.io/s/morning-rgb-ywu52
StJames
2020 年 2 月 10 日
@Jat001 很有道理,赞同
dcleaf
2020 年 3 月 13 日
vue3, 不都用 root 么
jerry4718
2020 年 8 月 21 日
@zhangchaojie 大佬,我看了一下,这个思路应该是比较适合提取公共逻辑,类似 react 的自定义 hook,我赞同“inject provide 也不推荐使用”这句,但是也没有找到其他方案啊
CallMeSoul
2021 年 1 月 5 日
vuex 现在出了 vue3 版本的了 https://next.vuex.vuejs.org/

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/643254

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX