我对角度为1的组件路由器有一个小问题。当我尝试从$ routerOnActivate lifecyle hook重定向/导航到另一个组件时,我进入了当前组件的无限循环重定向到期望的组件。在最好的情况下,场景不是无限的,但它会在这两个路径之间多次重定向。我想要做的是,如果出现问题,enter code here
我想去我的主页。所以基本上我尝试做类似的事情:
this.$routerOnActivate = () => {
this.$router.navigate(["abcd"]
}
如果我将导航操作包装到一个100延迟的setTimeout中,它可以正常工作,但对于我的场景,这不是一个好主意,因为该应用程序在边缘或IE上非常懒惰,那里,100毫秒是不够的。
你能帮我一个想法吗?
答案 0 :(得分:0)
this.$routerOnActivate = () => {
$timeout(this.$router.navigate.bind(this.$router, ["abcd"]))
return $q.reject() // stops the current route
}