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