Angular如何再次调用公用头部组件中的一个函数,这个函数是根据不同的页面计算不同页面内容的高度,不想再check钩子函数中重复执行,有什么方法么?
或者是能够再次调用公用头部的ngOnInit一次也行,有没有方法,
求教各位大佬。
Angular如何再次调用公用头部组件中的一个函数,这个函数是根据不同的页面计算不同页面内容的高度,不想再check钩子函数中重复执行,有什么方法么?
或者是能够再次调用公用头部的ngOnInit一次也行,有没有方法,
求教各位大佬。
10 回答11.1k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
4 回答2.5k 阅读✓ 已解决
可以在组件外部调用组件的这个方法,比如外部组件的ngOnInit。ngOnInit钩子什么时候调用我们无法控制,也不应该去调用,这是框架调用的钩子。
或者,你这个需求,可能可以放在ngAfterViewInit钩子中调用,ngAfterViewInit会在ngOnInit钩子之后,也就是组件UI已经渲染之后调用。