如何区分何时通过模板或路径加载Angular组件?

时间:2017-03-27 21:14:28

标签: angular

有没有办法告诉Angular如何加载组件 - 我有一个组件可以通过路由访问或通过另一个组件的模板加载,我希望能够检测到如何为动画目的加载组件。

1 个答案:

答案 0 :(得分:0)

我会给你两个技巧,一个工作使用你的组件的输入,如果它是通过选择器加载你将得到输入,但不是通过路由器。

第二个选项是通过路由器中的data属性将数据传递给组件,并在组件构造函数中提取它,这意味着组件从路由加载而不是。

如果您对路由器数据有疑问,那么您只能选择检测路由并使用您的逻辑

对于路由器数据解析,请查看此内容 https://www.google.ca/amp/s/yakovfain.com/2015/11/11/angular-2-passing-data-to-routes/amp/