3

晚安!我正在开发一个 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需要超过两秒钟的时间。但是例如,如果我正在从根模块加载组件,则不会发生这种延迟。您对为什么会发生这种延迟有任何想法吗?我检查了我的网络请求,但延迟页面加载的不是网络请求。我将在下面放一个屏幕截图:

在此处输入图像描述

我并不是说延迟“不应该发生”,我只是想知道在这几秒钟的延迟期间发生了什么

任何帮助将不胜感激:)

4

0 回答 0