我试图在这里理解一些基本的东西。
使用网络应用程序 - 当我使用时 - 通过路由器延迟加载模块 - 模块通过服务器的ajax请求加载并继续。
但是Native web app(Nativescript)怎么样?我的意思是 - 假设应用程序没有使用互联网连接 - 他将从哪里获得懒惰的模块?
这意味着所有模块都必须位于APK文件中。并且应该完全加载APK以便应用程序运行。
问题
如何在NativeScript应用程序中加载延迟模块 - 其中APK文件必须首先完全加载? (没有互联网连接)
答案 0 :(得分:1)
抱歉,我认为我不明白你在问什么。
延迟加载并不是从互联网上加载的东西。它(只是)当需要加载某些东西时,无论是来自磁盘还是互联网都无关紧要。
使用nativescript-angular进行延迟加载主要是关于启动时间。 通常,您在启动时不需要所有组件,因此在需要时加载它们将使应用程序启动更快。 (至少在理论上,我还没有时间使用它。)
根据这篇文章:https://www.nativescript.org/blog/optimizing-app-loading-time-with-angular-2-lazy-loading
Nexus 5 - >没有延迟加载启动:13s,“只是”4s。