Angular viewContentLoaded角度4中的等效值

Angular viewContentLoaded角度4中的等效值,angular,cordova,ionic3,pageload,Angular,Cordova,Ionic3,Pageload,Angular 4和ionic3新增。我们需要在每次视图更改时调用一个函数。我们是否可以像angular 1中那样使用viewContentLoaded事件来放置此函数调用 在我们的场景中,所有导航都是通过ionic进行的,经过一些研究发现,我们可以实现ngAfterViewInit接口。但我相信我们需要在每一页中都实现这一点。我们是否可以在任何地方实现此接口,以便在每次页面加载时调用该函数,或者如果这没有帮助,请建议如何实现此功能。在app.component.ts中 constructor(

Angular 4和ionic3新增。我们需要在每次视图更改时调用一个函数。我们是否可以像angular 1中那样使用viewContentLoaded事件来放置此函数调用

在我们的场景中,所有导航都是通过ionic进行的,经过一些研究发现,我们可以实现ngAfterViewInit接口。但我相信我们需要在每一页中都实现这一点。我们是否可以在任何地方实现此接口,以便在每次页面加载时调用该函数,或者如果这没有帮助,请建议如何实现此功能。

在app.component.ts中

constructor(private router: Router) {}

ngOnInit() {
  const navigated$ = router.events.map(e => e instanceof NavigationEnd);

  navigated$.subscribe(// ... logic);
}

每一个视图都会改变吗?比如当你在两页之间走路线的时候?是的。页面加载后,为什么不将其放入服务中,然后在每个页面上调用该服务?