anchor.diff:    to break our `AdminModule` into a completely separate module. In our `app.module.ts`, we'll remove our `AdminModule` from the
     `imports` array since we'll be loading it on-demand an we'll remove the imported `AdminModule`.
   
  -  我们构建了特性区，更新了路由配置来实现惰性加载，现在该做最后一步：将`CrisisCenterModule`分离到一个彻底独立的模块。因为现在按需加载`CrisisCenterModule`，所以在`app.module.ts`中，从`imports`数组中删除它。
  +  我们构建了特性区，更新了路由配置来实现惰性加载，现在该做最后一步：将`AdminModule`分离到一个彻底独立的模块。因为现在按需加载`AdminModule`，所以在`app.module.ts`中，从`imports`数组中删除它。
   
   +makeExcerpt('app/app.module.ts (async admin module)', '')
   
  
positive.code: :marked
    The `DialogService` (provided in the `AppModule` for app-wide use) does the asking.
  
    `DialogService`（为了在应用级使用，已经注入到了`AppComponent`）就可以做到这些。
  
    It returns a [promise](http://exploringjs.com/es6/ch_promises.html) that
    *resolves* when the user eventually decides what to do: either
  
negative.code:   Our `AdminModule` is the area of our application that would be scoped to a small set of users, so we'll take advantage
    of asynchronous routing and only load the `Admin` feature area when requested.
  
    我们接下来在当前的项目中添加这些特征。现在已经有一系列模块将应用组织为四大块：`AppModule`, `HeroesModule`, `AdminModule` 和 `CrisisCenterModule`。
    `AdminModule`在我们的应用中只被小部分用户访问, 所以我们利用异步路由来实现只有在请求时才加载`Admin`特性区域。
  :marked
    ### Lazy-Loading route configuration
  
  