anchor.diff:    
     We'll complete `HeroService` by creating `post`, `put` and `delete` methods to meet our new requirements.
   
  -  我们将为`HeroService`添加`post`、`put`和`delete`的http调用来彻底满足我们的需求。
  +  我们将为`HeroService`添加`post`、`put`和`delete`的http调用来满足我们的需求。
   
   :marked
     ### Post
  
positive.code:   Now let's fix-up the `HeroesComponent` to support the *add* and *delete* actions used in the template.
    Let's start with *add*.
  
  block heroes-comp-directives
    :marked
      We're using the `HeroDetailComponent` to capture the new hero information.
      We have to tell Angular about that by importing the `HeroDetailComponent` and referencing it in the component metadata `directives` array.
      
      我们正在用`HeroDetailComponent`捕获新英雄的信息。
      为了告诉Angular这一点，我们还得导入`HeroDetailComponent`并把它加入组件元数据的`directives`数组中。
      
    +makeExcerpt('app/heroes.component.ts (HeroDetailComponent)', 'hero-detail-component')
    
  
negative.code:       The `emit` "handshake" between `HeroDetailComponent` and `HeroesComponent` is an example of component to component communication. This is a topic for another day, but we have detailed information in our <a href="/docs/ts/latest/cookbook/component-communication.html#!#child-to-parent">Component Interaction Cookbook</a>
    
        `emit`在`HeroDetailComponent`和`HeroesComponent`之间的这种握手是组件间通讯的例子之一。
        这不是今天的话题，在<a href="/docs/ts/latest/cookbook/component-communication.html#!#child-to-parent">组件间交互</a>一章中有相关详细信息。
  
  :marked
    Here is `HeroDetailComponent` with its new save button and the corresponding HTML.
  