vue3中使用useStore(),返回undefined的踩坑记录

vue3中使用useStore(),返回undefined,排查后,记录一下的踩坑记录。

总结为,三检查

1、一检查版本

package.json中检查,vuex是否正常引入:

在这里插入图片描述
版本也要确认一下:

  • vue3对应vuex4的版本
  • vue2对应vuex3的版本

2、二检查使用位置

查看 const store = useStore(); 是否在setup函数下,不可以在setup里的函数的内部,写在函数内部的话就会出现,获取不到store对象的情况,useStore这个方法的调用位置是有要求的,它只能在setup函数中调用,这是它的语法规定。

3、三查是否引入

检查main.js 文件里面vue实例是否引用store模块
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_48300767/article/details/141276737