我一直在尝试理解Nativescript中的Page事件之间的差异,我想要查看的事件是loaded
,navigatingTo
和navigatedTo
。我所看到的,每次导航到Page时,其中的3个都会被触发。我不明白的是它们的执行顺序。我知道navigatingTo
首先发出的是navigatedTo
,这是有道理的,但loaded
呢?
每次导航到页面时是loaded
还是第一次导航到页面时会被触发?
是否有任何事件仅在您第一次导航到该页面时执行?如果应用程序已关闭或进入后台然后恢复,则会再次触发。
感谢!!!
答案 0 :(得分:14)
假设你在“旧页面”并导航到“新页面”,事件的顺序是:
当应用程序打开时,没有“旧页面”,因此序列为:
如果应用关闭,应用只会触发已卸载的事件(您将其置于后台以关闭它,或关闭设备电源......)
如果您在后台运行该应用,该页面会触发其卸载事件,当您恢复该应用时,该页面会触发其已加载的事件。
这是我的经验,可能与“现实”不一致
(已更新:另请参阅:{N} Page Events)