Angular 4和ionic3的新手。我们需要在每次视图更改时调用一个函数。是否有任何常见的地方可以放置这个函数调用,如在angular 1中我们可以使用viewContentLoaded事件?
在我们的场景中,所有的导航都是通过离子进行的,经过一些研究发现我们可以实现ngAfterViewInit接口。但我相信我们需要在每一页都实现这一点。是否有任何常见的地方我们可以实现此接口,以便可以在每个页面加载时调用函数,或者如果这没有帮助,请建议如何实现这一点。
答案 0 :(得分:1)
constructor(private router: Router) {}
ngOnInit() {
const navigated$ = router.events.map(e => e instanceof NavigationEnd);
navigated$.subscribe(// ... logic);
}