我正在寻找一个概念来实现以下情况:
我有一个父搜索组件,它有一些组件作为视图子项/内容子项,用于显示面和搜索结果.现在我想在应用程序加载完毕后触发搜索,这样用户就不会看到空页面.
我现在的问题是我找不到一个符合我需要的生命周期钩子.方面/搜索结果订阅它们各自的NGOnInit中的搜索结果.所以我需要一个名为after的钩子,所有子组件都已完成初始化.
我在父组件上try 了以下挂钩
- ngAfterContentInit:在子元素们被叫来ngOnInit之前,这个会被叫来
- ngAfterViewInit:这个方法有效,但在搜索结果返回后,子视图会被更新,这会导致一个错误,因为在ngAfterViewInit中不允许操作视图的操作
你知道怎么用撞击解决这个问题吗?在我看来,我在这里似乎没有领会到一些基本的东西.
干杯
汤姆