1

怎么可能认识到,如果NativeScript页面完全渲染和可视的用户?最好的方法是,我可以在其中调用时间戳/ console.log。 NativeScript有两种版本,NS Core和NS Angular。我不太确定这是否符合这个要求?NativeScript承认,如果页面完全呈现

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

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

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

对于NS /角:ngOnInit

ngOnInit(){ 
     console.log() 
    } 

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

回答

3

对于角度,我宁愿用ngAfterViewInit而非ngOnInit。 ngOnInit提前完成与NativeScript相关的任何事情已经完成,更多关于Angular生命周期挂钩here。事实上,即使在像角绑定ngAfterViewInit有些事情可能还没有完全解决,因此事件挂钩也不是100%安全的页面和内容100%已被初始化。

据我所知,没有一个单一的回调,您可以使用,将告诉你,当整个页面+内容被加载,因为它们是独立的元素。您应该可能不得不使用该页面中您想知道的每个元素都已加载并分别附加其回调函数loaded