2016-07-15 2 views

ответ

0

ленивая загрузка была введена с rc.5 и предназначена для загрузки модулей. Тем не менее, вы можете организовать свои директивы в модулях в соответствии с вашими потребностями.

См. https://angularjs.blogspot.de/ для указания, как начать работу с ленивой загрузкой.

Ленивая Загрузка В дополнении к предоставлению AOT компиляции и в целом улучшению опыта разработчика Angular2, NgModules позволяют простого способом ленивых частям нагрузки вашего приложения через маршрутизатор. простой пример иллюстрирует это:

import {RouterModule} from 
‘@angular/router’ import {NgModule} from ‘@angular/core’ @NgModule({ 
declarations: [ MyComponent, MyHomeRoute ], bootstrap: [ MyComponent 
], imports: [ 
    RouterModule.forRoot([ 
     { path: ‘home’, component: MyHomeRoute }, 
     { path: ‘lazy’, loadChildren: ‘./my-lazy-module’ } 
    ]) }) class MyAppModule {} 

Вы просто определить loadChildren свойство на маршруте, и угловые будет сходить за модуль в этом месте и загружать маршруты, определенные в нем в конфигурации маршрутизатора.