阻止路由器改变角度分量

时间:2018-04-27 09:44:06

标签: angular angular-ui-router

我想知道,如何在角度5中阻止路由器更改组件。

我在我的角度应用程序上使用https://afeld.github.io/bootstrap-toc/,但当我点击内容表时,它正在更改页面,返回主页,因为地址正在更改,例如:{{3} }正在将路线更改回主页http://localhost/#usage

有没有办法阻止我的组件上的路由器更改以使用脚本bootrap-toc?

感谢。

1 个答案:

答案 0 :(得分:1)

您应该使用 canActivate Api来允许路由到特定页面。类似地,您可以使用 canDeactivate 来阻止路由到特定页面。

以下是解决方案: https://angular.io/api/router/CanDeactivate