Vue项目this.$router.push()找不到push问题
在使用Vue-cli开发项目时,我喜欢使用Es6语法,但在使用语法跳路由时却会受到报错,因为Es6的箭头函数的this指向的是最近的一个this,而不是全局的。所以会造成找不到路由方法的问题。解决方法使用传统语法,XXX:function(){}或者先在方法体中保存This函数即可。另外如果忘记加载Router包也会报此错误。...
·
在使用Vue-cli开发项目时,我喜欢使用Es6语法,但在使用语法跳路由时却会受到报错,因为Es6的箭头函数的this指向的是最近的一个this,而不是全局的。所以会造成找不到路由方法的问题。
解决方法
使用传统语法,XXX:function(){}
或者先在方法体中保存This函数即可。
另外如果忘记加载Router包也会报此错误。
更多推荐
已为社区贡献1条内容
所有评论(0)