Vue中this.$store或$route报错,如何彻底解决?

2026-04-05 20:251阅读0评论SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计282个文字,预计阅读时间需要2分钟。

Vue中this.$store或$route报错,如何彻底解决?

今天在引入路由参数和状态组件时,发现一时找不到对应空缺,但在控制台查看还能找到。直接超费解,直到我在其他组件单独测试时又可找到,这是测试正常的 +test1s : function(“)

今天在引入路由参数和状态组件的时候发现一直报空找不到,但是我在控制台查看还能找得到

一直超费解,直到我在其他组件单独测试的时候又可以了

这是测试正常的

test1s : function(){ debugger var test1=this.$route.params.num; console.log(test1); return test1; } getRequest: (val)=> {//改变海黄学堂状态 debugger let thisRoute=this.$store.state.school.state; if(val){ switch(val){ } }else{ this.listVal= this.kepu; this.$store.state.school.state='kepu'; } return thisRoute;

下边这个是一直失败的

发现不同了么?

这两个下边的使用了ES6的箭头函数结果就一直不成功了

Vue中this.$store或$route报错,如何彻底解决?

而且又看了一下Vue的API发现人家都已经很明显的提示了!!!

这就是看API不仔细的下场白白耽误了一下午

现在附上API地址 vue.docschina.org/v2/api/#methods

本文共计282个文字,预计阅读时间需要2分钟。

Vue中this.$store或$route报错,如何彻底解决?

今天在引入路由参数和状态组件时,发现一时找不到对应空缺,但在控制台查看还能找到。直接超费解,直到我在其他组件单独测试时又可找到,这是测试正常的 +test1s : function(“)

今天在引入路由参数和状态组件的时候发现一直报空找不到,但是我在控制台查看还能找得到

一直超费解,直到我在其他组件单独测试的时候又可以了

这是测试正常的

test1s : function(){ debugger var test1=this.$route.params.num; console.log(test1); return test1; } getRequest: (val)=> {//改变海黄学堂状态 debugger let thisRoute=this.$store.state.school.state; if(val){ switch(val){ } }else{ this.listVal= this.kepu; this.$store.state.school.state='kepu'; } return thisRoute;

下边这个是一直失败的

发现不同了么?

这两个下边的使用了ES6的箭头函数结果就一直不成功了

Vue中this.$store或$route报错,如何彻底解决?

而且又看了一下Vue的API发现人家都已经很明显的提示了!!!

这就是看API不仔细的下场白白耽误了一下午

现在附上API地址 vue.docschina.org/v2/api/#methods