anchor.diff:      to the stored URL if available, or use the default URL.
       There is nothing new about this component or the way you wire it into the router configuration.
       
  -    我们需要一个`LoginComponent`来让用户登录进这个应用。在登录之后，我们跳转到前面保存的URL，如果没有，就跳转到默认URL。
  -      该组件没有什么新内容，我们把它放进路由配置的方式也没什么新意。
  +  我们需要一个`LoginComponent`来让用户登录进这个应用。在登录之后，我们跳转到前面保存的URL，如果没有，就跳转到默认URL。
  +    该组件没有什么新内容，我们把它放进路由配置的方式也没什么新意。
   
     Register a `/login` route in the `login-routing.module.ts` and add the necessary providers to the `providers`
       array. In `app.module.ts`, import the `LoginComponent` and add it to the `AppModule` `declarations`.
  
positive.code:   You haven't made a mistake in the configuration. 
    You've defined a _component-less_ route.
    
    来看`AdminComponent`下的子路由，我们有一个带**path**和**children**的子路由，但它没有使用**component**。这并不是配置中的失误，而是在使用**无组件**路由。
  
    The goal is to group the `Crisis Center` management routes under the `admin` path.
    You don't need a component to do it. 
  
negative.code:     `[routerLinkActiveOptions]="{ exact: true }"`, marks the `./` link as active when
      the user navigates to the `/admin` URL and not when navigating to any of the child routes.
  
      由于`AdminModule`中`AdminComponent`中的`RouterLink`是一个空路径的路由，所以它会匹配到管理特性区的任何路由。
      但我们只有在访问`Dashboard`路由时才希望该链接被激活。
      所以我们往`Dashboard`这个routerLink上添加了另一个绑定`[routerLinkActiveOptions]="{ exact: true }"`，
      这样就只有当我们导航到`/admin`这个URL时才会激活它，而不会在导航到它的某个子路由时。
  
  :marked
    The initial admin routing configuration:
  