anchor.diff:    We'll need the Angular *Router*.
   
     我们需要Angular*路由器*。
  -  
  +
   block angular-router
     :marked
       The Angular router is an external, optional Angular NgModule called `RouterModule`.
       The router is a combination of multiple provided services (`RouterModule`),
       multiple directives (`RouterOutlet, RouterLink, RouterLinkActive`),
       and a configuration (`Routes`). We'll configure our routes first.
  -    
  +
       Angular路由器是一个可选的外部Angular NgModule，名叫`RouterModule`。
       路由器包含了多种服务(`RouterModule`)、多种指令(`RouterOutlet, RouterLink, RouterLinkActive`)、
       和一套配置(`Routes`)。我们将先配置路由。
  -    
  +
   :marked
     ### Add the base tag
  -  
  +
     ### 设置base标签
  -  
  +
     Open the `index.html` and add `<base href="/">` at the top of the `<head>` section.
  -  
  +
     打开`index.html`并且在`<head>`区的顶部添加`<base href="/">`语句。
   
   +makeExcerpt('index.html', 'base-href')
  
positive.code:   destination routes, "/dashboard" and "/heroes".
  
    [`AppComponent`模板](#router-links)中的顶级导航有一些路由器链接被设置固定的路径，例如"/dashboard" and "/heroes"。
    
    This time, we're binding to an expression containing a **link parameters !{_array}**.
    The !{_array} has two elements, the ***!{_pathVsName}*** of
    the destination route and a ***route parameter*** set to the value of the current hero's `id`.
  
negative.code: +makeExample('app/app-routing.module.ts')
  :marked
    Noteworthy points, typical of _Routing Modules_:
  
    典型**路由模块**值得注意的有：
  
    * Pull the routes into a variable. You might export it in future and it clarifies the _Routing Module_ pattern.
  
    * 将路由抽出到一个变量中。你将来可能会导出它。而且它让**路由模块**模式更加明确。
  