anchor.diff:    * Add `RouterModule.forRoot(routes)` to `imports`.
   
     * 添加`RouterModule.forRoot(routes)`到`imports`.
  -
  -  * Add `RouterModule` to `exports` so that the components in the companion module have access to Router declarables
  +    
  +  * Add `RouterModule` to `exports` so that the components in the companion module have access to Router declarables 
     such as `RouterLink` and `RouterOutlet`.
   
     * 添加`RouterModule`到`exports`，这样关联模块的组件可以访问路由的声明，比如`RouterLink`和`RouterOutlet`。
  -
  +  
     * No `declarations`!  Declarations are the responsibility of the companion module.
   
     * 无`Declarations`！声明是关联模块的任务。
  
positive.code: 
  :marked
    Refresh the browser and select a hero from the dashboard; the app should navigate directly to that hero’s details.
  
    刷新浏览器，并从仪表盘中选择一位英雄，应用就会直接导航到英雄的详情。
  
  .l-main-section
  :marked
    ## Refactor routes to a _Routing Module_
  
    ## 重构路由为一个**路由模块**
  
    Almost 20 lines of `AppModule` are devoted to configuring four routes.
    Most application have many more routes and they [add guard services](../guide/router.html#guards)
    to protect against unwanted or unauthorized navigations.
    Routing considerations could quickly dominate this module and obscure its primary purpose which is to
    establish key facts about the entire app for the Angular compiler.
  
    `AppModule`中有将近20行代码是用来配置四个路由的。
  
negative.code: 
    修改模板，添加这个按钮以提醒我们还要做更多的改进，
    并把模板移到独立的<span ngio-ex>hero-detail.component.html</span>文件中去。
    
  +makeExample('app/hero-detail.component.html')(format='.')
  
  :marked
  