this.$router.push('/index', () => {});
这是什么写法,在项目中this.$router.push('/index');会报警告:
Redirected when going from "/login" to "/index" via a navigation guard.
父组件
this.$refs.child.open(() => {
this.handleRedirect();
})
handleRedirect() {
this.$router.push('/index', () => {}); //this.$router.push('/index');会报警告
}
子组件
open(callback) {
this.callback = callback
}
一些列操作后调用this.callback();
就是人家的push有两个参数?第一个是路径,第二个是回调?
this.$router.push({
path:'/index'
});