Javascript 确定单击的组件是否具有routerLink属性的正确方法是什么?
我有一个例子,我需要截取click事件并从它具有routerLink属性的组件中选择一些额外的配置对象。如何确定组件是否有任何缺陷?有Javascript 确定单击的组件是否具有routerLink属性的正确方法是什么?,javascript,angular,routerlink,Javascript,Angular,Routerlink,我有一个例子,我需要截取click事件并从它具有routerLink属性的组件中选择一些额外的配置对象。如何确定组件是否有任何缺陷?有elementRef.nativeElement.attributes.ng反映路由器链接,但我相信有更好的方法来实现这一点。或者,如何确定哪个选择器用于匹配我的click handler指令中的元素,这也将回答我的问题。您可以向具有routerLink属性的链接添加一个click事件。请看以下答案: 您的链接看起来像这样:User您可以尝试将routerlink
elementRef.nativeElement.attributes.ng反映路由器链接
,但我相信有更好的方法来实现这一点。或者,如何确定哪个选择器用于匹配我的click handler指令中的元素,这也将回答我的问题。您可以向具有routerLink
属性的链接添加一个click事件。请看以下答案:
您的链接看起来像这样:
User
您可以尝试将routerlink注入组件的构造函数中。我需要在每个可单击的组件中执行此操作。不可能:(这是一个解决方案,但我希望避免在我的应用程序中的任何地方都添加它。通过[href]、[routerLink]匹配元素的Click handler指令几乎都是开箱即用的。。。