2016-11-01 18 views
5

Tôi đang sử dụng bản phát hành cuối cùng của góc 2 và thấy tính năng tải lười lớn với loadChildren.Có thể có nhiều loadChildrens trong bộ định tuyến không?

Một ví dụ tối thiểu

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

Trong trường hợp này, crisis.module được lười biếng nạp, nhưng một chuỗi của nó, không phải là một mảng. Nhưng trang của tôi có thể tồn tại bởi nhiều thành phần trong nhiều mô-đun, vì vậy tôi tự hỏi;

bạn có thể lười tải nhiều mô-đun mà không tạo mô-đun cụ thể cho tuyến đường này có chứa các thành phần không?

Trả lời

0

Tôi vừa gặp vấn đề tương tự như bạn và tôi đã tìm thấy giải pháp. Tôi hy vọng nó sẽ giúp người khác. Bạn chỉ có thể làm một cái gì đó như thế này

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

Và dĩ nhiên, trong thành phần cha mẹ của bạn (ở đây DashbordComponent), bạn sẽ phải đặt một router-outlet.

Các vấn đề liên quan