anchor.diff:  :marked
     Here is the final, revised version of <code>src/app/app.module.ts</code>, demonstrating these steps.
   
  -  下面是修改过的（也是最终的）<span ngio-ex>app/app.module.ts</span>版本，用于演示这些步骤。
  +  下面是修改过的（也是最终的）`app/app.module.ts`版本，用于演示这些步骤。
   
   +makeExcerpt('src/app/app.module.ts')
  +
   .alert.is-important
     :marked
       Import the `InMemoryWebApiModule` _after_ the `HttpModule` to ensure that
       the `XHRBackend` provider of the `InMemoryWebApiModule` supersedes all others.
   
       在`HttpModule`之后导入`InMemoryWebApiModule`，确保`XHRBackend`的供应商`InMemoryWebApiModule`取代所有其它的供应商。
  +    
   :marked
     See the full source code in the <live-example></live-example>.
   
  
positive.code:   You'll write a method for the `HeroListComponent` to call, a `create()` method, that takes
    just the name of a new hero and returns an `Observable` of `Hero`. It begins like this:
  
    我们将为`HeroListComponent`创建一个简单的`addHero()`方法，它将接受新英雄的名字：
  
  +makeExample('server-communication/ts/src/app/toh/hero.service.ts', 'create-sig')(format=".")
  
  
negative.code:   structured like a `Hero` entity but without the `id` property.
    The body of the request should look like this:
  
    我们的[数据服务器](#in-mem-web-api)遵循典型的 REST 指导原则。
    它期待在和`GET`英雄列表的同一个端点上存在一个[`POST`](http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.5)请求。
    它期待从请求体 (body) 中获得新英雄的数据，数据的结构和`Hero`对象相同，但是不带`id`属性。
    请求体应该看起来像这样：
  