
console.log('this.from.name',this.from.name);
console.log('this.$route.name',this.$route.name);
如果没有刷新的时候,这两个的值是一样的,但是如果刷新了话,this.from.name 就是undefined ,因为没有来源from ,直接就是这个页面。
但是this.$route.name 的值没有变化。所以要慎用守卫
博客指出在Vue路由守卫中,未刷新时this.from.name和this.$route.name值相同,刷新后this.from.name为undefined,因无来源页面,而this.$route.name值不变,提醒要慎用路由守卫。

console.log('this.from.name',this.from.name);
console.log('this.$route.name',this.$route.name);
如果没有刷新的时候,这两个的值是一样的,但是如果刷新了话,this.from.name 就是undefined ,因为没有来源from ,直接就是这个页面。
但是this.$route.name 的值没有变化。所以要慎用守卫

被折叠的 条评论
为什么被折叠?