如何挂钩访问过的页面/点击链接?

时间:2018-05-31 13:46:52

标签: angular angular2-routing angular6

是否有可能通过路径访问来运行某些事件/方法。 我需要在用户输入时每次检查app.component中的某些数据。 有类似的钩子称为' ngDoCheck'但它也有许多其他原因,例如通过改变任何[(ngModel)]

1 个答案:

答案 0 :(得分:1)

您可以使用Angular提供的CanActivate来完成此操作。您可以在.ts文件中创建逻辑,并将CanActivate接口添加到您的路线中。这样您就可以在呼叫路线时执行操作。

修改

还有一个接口CanDeactivate用于检查离开路线时的操作。