延迟加载(路由器)如何使用Nativescript应用程序?

时间:2017-11-21 10:47:54

标签: android angular nativescript

我试图在这里理解一些基本的东西。

使用网络应用程序 - 当我使用时 - 通过路由器延迟加载模块 - 模块通过服务器的ajax请求加载并继续。

但是Native web app(Nativescript)怎么样?我的意思是 - 假设应用程序没有使用互联网连接 - 他将从哪里获得懒惰的模块?

这意味着所有模块都必须位于APK文件中。并且应该完全加载APK以便应用程序运行。

问题

如何在NativeScript应用程序中加载延迟模块 - 其中APK文件必须首先完全加载? (没有互联网连接)

1 个答案:

答案 0 :(得分:1)

抱歉,我认为我不明白你在问什么。

延迟加载并不是从互联网上加载的东西。它(只是)当需要加载某些东西时,无论是来自磁盘还是互联网都无关紧要。

使用nativescript-angular进行延迟加载主要是关于启动时间。 通常,您在启动时不需要所有组件,因此在需要时加载它们将使应用程序启动更快。 (至少在理论上,我还没有时间使用它。)

根据这篇文章:https://www.nativescript.org/blog/optimizing-app-loading-time-with-angular-2-lazy-loading

Nexus 5 - >没有延迟加载启动:13s,“只是”4s。