了解Page事件

rel*_*lez 4 nativescript

我一直试图理解Nativescript中的Page事件,我想要查看的事件之间的差异loaded,navigatingTo以及navigatedTo.我所看到的,每次导航到Page时,其中的3个都会被触发.我不明白的是它们的执行顺序.我知道navigatingTo火灾首先发生navigatedTo,这是有道理的,但那又如何loaded呢?

loaded被解雇每次浏览网页或者只是你第一次浏览网页的时间?

是否有任何事件仅在您第一次导航到该页面时执行?如果应用程序关闭或进入后台然后恢复,它当然会再次触发.

谢谢!!!

ser*_*ros 18

假设你在"旧页面"并导航到"新页面",事件的顺序是:

  1. 旧页面触发其navigatingFrom
  2. 新页面触发其导航
  3. 旧页面会触发其卸载
  4. 旧页面触发其navigatedFrom
  5. 新页面触发其加载
  6. 新页面触发其navigatedTo

当应用程序打开时,没有"旧页面",因此顺序为:

  1. 新页面触发其导航
  2. 新页面触发其加载
  3. 新页面触发其navigatedTo

如果应用程序已关闭,则应用程序仅触发其已卸载的事件(您将其置于后台以关闭它,或关闭设备电源...)

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

这是我的经验,它可能不同意'现实'