gpt4 book ai didi

javascript - NativeScript 识别页面是否完全呈现

转载 作者:行者123 更新时间:2023-11-30 11:35:30 26 4
gpt4 key购买 nike

如何识别 NativeScript 页面是否已完全呈现并且对用户可见?最好是一种方法,我可以在其中调用 timestamp/console.log。 NativeScript 有两种风格,NS Core 和 NS Angular。我不太确定这是否符合要求?

对于 NS/Cores:页面加载事件的事件处理程序。

    function pageLoaded(){
console.log()
}
<Page loaded="pageLoaded">

https://docs.nativescript.org/cookbook/ui/page

对于 NS/Angular:ngOnInit

    ngOnInit(){
console.log()
}

https://docs.nativescript.org/tutorial/ng-chapter-4

最佳答案

对于 Angular,我宁愿使用 ngAfterViewInit 而不是 ngOnInit。 ngOnInit 是提前完成与 NativeScript 相关的任何事情的方法,更多关于 Angular 生命周期 Hook here .实际上,即使在 ngAfterViewInit 中,Angular 绑定(bind)等一些事情可能仍未完全解决,因此 Hook 事件并非 100% 安全,即 100% 的页面及其内容已被初始化。

据我所知,您无法使用单一回调来告诉您整个页面及其内容何时加载,因为它们是单独的元素。您可能必须使用该页面中您想知道已加载的每个元素,并分别附加其 loaded 回调。

关于javascript - NativeScript 识别页面是否完全呈现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44648959/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com