Angular关于ngOnInit多次调用的问题

新手上路,请多包涵

Angular如何再次调用公用头部组件中的一个函数,这个函数是根据不同的页面计算不同页面内容的高度,不想再check钩子函数中重复执行,有什么方法么?
或者是能够再次调用公用头部的ngOnInit一次也行,有没有方法,
求教各位大佬。

阅读 4.5k
1 个回答

可以在组件外部调用组件的这个方法,比如外部组件的ngOnInit。ngOnInit钩子什么时候调用我们无法控制,也不应该去调用,这是框架调用的钩子。

或者,你这个需求,可能可以放在ngAfterViewInit钩子中调用,ngAfterViewInit会在ngOnInit钩子之后,也就是组件UI已经渲染之后调用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题