晚安!我正在开发一个 Angular 5 应用程序,现在它看起来像这样:
----child module 1
---child module
---child module (.....)
----child module
root module
我将尝试在下面解释我的问题,希望我会被理解:
我已经在我的所有模块中使用延迟加载,不包括应用程序的核心模块。当我输入延迟加载的模块子模块 1(通过“localhost/child-1”url)时,我有以下子路由(我正在使用 RouterModule.forChild):
const marketplaceRoutes: Routes = [
//Public routes
{ path: '', component: HomeComponent},
所以HomeComponent是“立即”加载的。发生的事情是,从我的应用程序进入child 1 模块的那一刻起,进入和初始化HomeComponent需要超过两秒钟的时间。但是例如,如果我正在从根模块加载组件,则不会发生这种延迟。您对为什么会发生这种延迟有任何想法吗?我检查了我的网络请求,但延迟页面加载的不是网络请求。我将在下面放一个屏幕截图:
我并不是说延迟“不应该发生”,我只是想知道在这几秒钟的延迟期间发生了什么
任何帮助将不胜感激:)