2016-11-01 6 views
5

私は角度2の最終リリースを使用しており、loadChildrenで大きな遅延ロード機能を見ました。この場合ルータに複数のloadChildrenを持つことはできますか?

最小例

export const routes: Routes = [ 
    { path: 'crisis', loadChildren: 'app/crisis/crisis.module#CrisisModule' } 
]; 

、crisis.moduleは遅延ロードされるが、その文字列ではなく、アレイ。しかし、私のページは複数のモジュールの複数のコンポーネントによって存在する可能性があるので、私は疑問に思います。

コンポーネントを含むこのルートに対してモジュールを特別に作成することなく、複数のモジュールを遅延ロードできますか?

答えて

0

私はちょうどあなたと同じ問題に遭遇し、私は解決策を見つけました。それが他人を助けることを願っています。あなたは、単にこの

const routes: Routes = [ 
    { 
     path: '', 
     component: DashboardComponent, 
     children: [ 
      { 
       path: 'events', 
       loadChildren: './event/event.module#EventModule' 
      }, 
      { 
       path: 'participants', 
       loadChildren: './participant/participant.module#ParticipantModule' 
      } 
     ] 
    } 
]; 

ような何かを行うことができますそしてもちろん、あなたの親コンポーネント(ここではDashbordComponent)であなたはrouter-outletを配置する必要があります。

関連する問題