2017-03-05 84 views
1

我希望標題完全自我解釋。 Nativescript現在支持AOT和延遲加載,但我很努力在https://github.com/nativescript/nativescript-sdk-examples-ng的示例之上實現預加載。如果運行提供的示例,您會注意到切換頁面(加載不同模塊)之間的延遲1s。如何在Nativescript中預加載惰性加載的模塊

Nativescript 2.5有可能嗎?

+0

下面是你可以得到一個例子https://github.com/sis0k0/lazyNinjas – Dlucidone

+0

是的,謝謝你,這個例子顯示延遲加載,但不是預加載惰性加載的路由:)我想避免1秒的延遲,而路由是根據請求加載的(即在用戶點擊新路由之前預加載它)。 – nbo

回答

0

是的,這是可能的,至少在NS 3.0。我問這nativescript論壇: https://discourse.nativescript.org/t/is-it-possible-to-preload-lazy-loaded-modules/1363

這很容易,你只需要直接使用角度路由器功能: NativeScriptRouterModule.forRoot(ROUTES, {preloadingStrategy: PreloadAllModules} // import { PreloadAllModules } from "@angular/router"; )

+0

謝謝。在接下來的幾天裏讓我玩這個遊戲,我會告訴你這個遊戲是否有效。 – nbo

+0

好的,你也應該看到這個問題:https://github.com/NativeScript/nativescript-angular/issues/809 – Miguel