anchor.diff:  :marked
     That doesn't match any of the configured routes which means that the application won't display any component when it's launched.
     The user must click one of the links to trigger a navigation and display a component.
  +  
  +  它不能匹配任何已配置的路由，这表示当应用启动时，它不会显示任何组件。
  +  用户必须点击一个链接来触发导航或者显示组件。
   
     It would be nicer if the application had a **default route** that displayed the list of heroes immediately,
     just as it will when the user clicks the "Heroes" link or pastes `localhost:3000/heroes` into the address bar.
  +  
  +  如果应用有一个*默认路由*显然会更好，它会立即显示英雄列表，就像用户点击了"Heroes"链接或者把`localhost:3000/heroes`粘贴进地址栏一样。
   
   a#redirect
   :marked
     ### Redirecting routes
  +  
  +  ### 重定向路由
   
     The preferred solution is to add a `redirect` route that translates the initial relative URL (`''`)
     to the desired default path (`/heroes`). The browser address bar shows `.../heroes` as if you'd navigated there directly.
  +  
  +  首选方案是添加一个`redirect`路由来把最初的相对路径（`''`）转换成期望的默认路径（`/heroes`）。
  +  浏览器地址栏会显示`.../heroes`，就像你直接导航到那里一样。
   
     Add the default route somewhere _above_ the wildcard route.
     It's just above the wildcard route in the following excerpt showing the complete `appRoutes` for this milestone.
  +  
  +  在通配符路由*上方*添加一个默认路由。
  +  在下方的代码片段中，它出现在通配符路由的紧上方，展示了这个里程碑的完整`appRoutes`。
   
   +makeExcerpt('src/app/app-routing.module.1.ts' , 'appRoutes')
   
  
positive.code: 
    Following convention, add a class name `AppRoutingModule` and export it
    so you can import it later in `AppModule`.
  
    Finally, re-export the Angular `RouterModule` by adding it to the module `exports` array. 
    By re-exporting the `RouterModule` here and importing `AppRoutingModule` in `AppModule`,
    the components declared in `AppModule` will have access to router directives such as `RouterLink` and `RouterOutlet`.
  
    After these steps, the file should look like this.
  +makeExample('src/app/app-routing.module.1.ts')
  :marked
     Next, update the `app.module.ts` file, 
     first importing the newly created `AppRoutingModule`from `app-routing.module.ts`,
     then replacing `RouterModule.forRoot` in the `imports` array with the `AppRoutingModule`.
  +makeExample('src/app/app.module.2.ts')
  .l-sub-section
    :marked
      Later in this guide you will create [multiple routing modules](#hero-routing-module) and discover that
      you must import those routing modules [in the correct order](#routing-module-order).
  
  :marked
    The application continues to work just the same, and you can use `AppRoutingModule` as
  
negative.code:     You're instantly re-routed to `/heroes`.
      _Every_ URL, good or bad, that falls through to _this_ route definition
      will be a match. 
      
      尝试把它设置为`'prefix'`，然后点击`Go to sidekicks`按钮。别忘了，它是一个无效URL，本应显示"Page not found"页。
      但是，我们看到了"英雄列表"页。在地址栏中输入一个无效的URL，我们又被路由到了`/heroes`。
      *每一个*URL，无论有效与否，都会匹配上这个路由定义。
  
      The default route should redirect to the `HeroListComponent` _only_ when the _entire_ url is  `''`.
      Remember to restore the redirect to `pathMatch = 'full'`.
      
      默认路由应该只有在*整个*URL等于`''`时才重定向到`HeroListComponent`，别忘了把重定向路由设置为`pathMatch = 'full'`。
  
      Learn more in Victor Savkin's 
      [post on redirects](http://victorsavkin.com/post/146722301646/angular-router-empty-paths-componentless-routes).
      
      要了解更多，参见Victor Savkin的帖子[关于重定向](http://victorsavkin.com/post/146722301646/angular-router-empty-paths-componentless-routes)。
  
  :marked
    ### Basics wrap up
  