anchor.diff:  
     可以预先从服务器读取数据，这样在路由器被激活时，数据已经返回。同时，我们还需要处理数据返回失败和其它出错情况。这样，在`Crisis Center`中，对处理导航到一个无返回数据的`id`有帮助。
     我们可以将用户发回只列出有效危机的`Crisis List`。
  -  直到成功获取所有必须的数据或一些行为已经发生，应用需要延迟渲染路由组件。
  +  我们需要延迟渲染路由组件，来等待所有必要的数据都成功获取或做一些其他操作。
   
     We need the `Resolve` guard.
   
  
positive.code:   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`数组中删除它。
  
  +makeExcerpt('app/app.module.ts (async admin module)', '')
  
  
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
  
  