场景
当数据未加载成功时,先显示错误提示,在两秒后,跳转到其他页面。
之前的代码
setTimeout(function() {
this.$router.push({ name: 'SearchProjects' })
}, 2000)
提示错误找不到 “push”
修改之后的代码,就不会报错了,原因是this的作用域有改变,第一种指向的是windows 第二种指向的是vue
setTimeout(() =>
this.$router.push({ name: 'SearchProjects' })
, 2000)