Angular 2检查是否通过直接URL访问组件

时间:2019-01-28 02:28:25

标签: angular

我想问一下是否有任何方法可以通过单击路由器链接或在浏览器中键入直接URL来检查是否访问了组件或页面?

感谢您的帮助。

编辑:对不起,不是一个非常精确的问题。 我的意思是检查进入组件的方式,例如:

1。在页面上导航,例如:/ posts /->单击RouterLink-> / posts / someID

2。在浏览器的地址栏中输入/ posts / someID

我正在寻找一种方法来检查使用哪种方法。

1 个答案:

答案 0 :(得分:1)

我想您已经解决了您的问题,但对于可能访问此页面的其他所有人:

只需在链接按钮上设置查询参数,例如:

toEncodable

如果组件中不存在查询参数,则表示您从外部访问该页面。如果您有指向该页面的多个链接,那么当然必须在每个链接上设置查询参数。