Nativescript 了解页面事件

Nativescript 了解页面事件,nativescript,Nativescript,我一直在试图理解Nativescript中页面事件之间的区别,我试图研究的事件是加载的,导航到和导航到。据我所见,每次你导航到页面时,其中3个都会被解雇。我不明白的是它们是按什么顺序执行的。我知道导航到比导航到先触发,这是有道理的,但是加载的呢 是否每次导航到页面时都会被加载,还是第一次导航到页面时才会被触发 是否存在仅在您第一次导航到页面时执行的事件?如果应用程序关闭或转到后台然后继续,它当然会再次启动 谢谢 如果您处于“旧页面”并导航到“新页面”,则事件顺序为: 旧页将从中触发其导航 新页面

我一直在试图理解Nativescript中页面事件之间的区别,我试图研究的事件是
加载的
导航到
导航到
。据我所见,每次你导航到页面时,其中3个都会被解雇。我不明白的是它们是按什么顺序执行的。我知道
导航到
导航到
先触发,这是有道理的,但是
加载的

是否每次导航到页面时都会被加载
,还是第一次导航到页面时才会被触发

是否存在仅在您第一次导航到页面时执行的事件?如果应用程序关闭或转到后台然后继续,它当然会再次启动

谢谢

如果您处于“旧页面”并导航到“新页面”,则事件顺序为:

  • 旧页将从中触发其导航
  • 新页面将触发其导航到
  • 旧页触发其已卸载的
  • 旧页将触发其navigatedFrom
  • 新页面将触发其已加载的
  • 新页面将触发其导航到
  • 当应用程序打开时,没有“旧页面”,因此顺序为:

  • 新页面将触发其导航到
  • 新页面将触发其已加载的
  • 新页面将触发其导航到
  • 如果应用程序已关闭,则该应用程序仅触发其卸载事件(您将其置于后台以关闭它,或关闭设备电源…)

    如果您在后台运行应用程序,页面将触发其卸载事件,当您恢复应用程序时,页面将触发其加载事件

    这是我的经验,可能不符合“现实”


    (更新:另请参见:)

    您也可以查看这篇文章:非常好的文章,谢谢您提供的信息!