anchor.diff:    the Angular 2 counterparts of our two routes. They refer directly to the
     two components.
   
  -  这个组件将被插入到页面中一个`<pc-app>`元素中，并且其模板是只包含一个“路由器出口(router outlet)”组件。
  +  这个组件将被插入到页面中一个`<phonecat-app>`元素中，并且其模板是只包含一个“路由器出口(router outlet)”组件。
     这意味着该组件将只会渲染当前路由的内容，没别的。`@RouteConfig`装饰器定义了两个原有路由在Angular 2中的对应物。
     它们直接引用了这两个组件。
   
     We should put this `<phonecat-app>` element in the HTML so that the root component
     has something to attach to. It replaces the old Angular 1 `ng-view` directive:
   
  -  我们还要把这个`<pc-app>`元素放进HTML中，以便这个根组件可以附加上去。它代替了Angular 1中原来的`ng-view`指令：
  +  我们还要把这个`<phonecat-app>`元素放进HTML中，以便这个根组件可以附加上去。它代替了Angular 1中原来的`ng-view`指令：
   
   +makeExample('upgrade-phonecat-3-final/ts/index.html', 'appcomponent', 'index.html')
   
  
positive.code: :marked
    We should now also remove the phone detail component &lt;script&gt; tag from `index.html`.
  
    在`app.module.ts`中的路由器配置中，我们同样把详情路由改成实例化一个组件：
  
    There's one additional step we need to take, which is to upgrade the
    `checkmark` filter that the template is using. We need an Angular 2
  
negative.code: 
    `@Injectable`装饰器将把一些依赖注入相关的元数据附加到该类上，让Angular 2知道它的依赖信息。
    就像在[依赖注入指南](../guide/dependency-injection.html)中描述过的那样，
    这是一个标记装饰器，我们要把它用在那些没有其它Angular 2装饰器，并且自己有依赖注入的类上。
  
  
    In its constructor the class expects to get the `Http` service. It will
  