这个代码是重现vue-router的data-feteching例子。vue 在监听路由变化时报错,就是每次从首页跳转到其他页面不会报错,但是从其他页面跳转到其他页面就会报错。好像从其他页面跳转到其他页面调用监听函数会出错
代码原本是这样写的
watch: {
'$route': this.fetchData
},
后来改成这样的
watch: {
'$route': 'fetchData'
},
就好了
我想这是因为this的原因,路由变了之后this也变了,具体是什么原因我还没想清楚,但问题是解决了,如果有大神知道,望不吝赐教