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: :marked
    We also need to add the `Guard` to our main `AppRoutingModule` `providers` so the `Router` can inject it during the navigation process.
  
    我们还要把这个`Guard`添加到`appRoutingModule`的`providers`中去，以便`Router`可以在导航过程中注入它。
    
  +makeExample('app/app-routing.module.4.ts', '', '')
  
  