Angular 2 rc.1 routerOnActivate

时间:2016-05-12 18:57:37

标签: angular

首先,我检查了以下问题,在我的情况下也没有帮助我:

Cannot get query Params on routerOnActivate

RouteParams in Angular 2 rc1

我做同样的事情,但问题是routerOnActivate方法甚至没有开火。我已从OnActivate导入@angular/router,然后导入我的班级implements OnActivate并定义了routerOnActivate函数,但该函数内没有任何内容运行。

我可以做些什么来调试这个或者看看为什么这个功能不能运行?

Here's a gist包含我的组件的重要部分,向您展示我尝试做的事情。

--- 修改 ---

经过多次挖掘,看起来routerOnActivate仅适用于component中的父route。因此,如果路由指定componentcomponent1,并且您尝试在onRouterActivate组件中运行component1Nested,则该功能不会运行。< / p>

除了将一个变量从父组件传递给它的所有子组件之外,这不会是一件大事,因为传递变量,子组件的输入,不是这样的。 ; t准备好在子组件的ngOnInit上。

1 个答案:

答案 0 :(得分:1)

您可以实施OnChanges以获得有关@Input()更新的通知。