anchor.diff:      This is important in general, but not to our current story.
   
       我们甚至没有假装这是一个真实的服务。
  -    如果真的从远端服务器获取数据，这个API必须是异步的，可能得返回
  +    如果真的从远端服务器获取数据，这个 API 必须是异步的，可能得返回
       [ES2015 承诺 (promise)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Promise)。
       需要重新处理组件消费该服务的方式。通常这个很重要，但是目前的故事不需要。
   
  
positive.code:   We register some classes with this injector, and it figures out how to create them.
  
    到了依赖注入框架一展身手的时候了！
    想象框架中有一个叫做_注入器 (injector)_的东西。
    用这个注入器注册一些类，它会弄明白如何创建它们。
  
    When we need a `Car`, we simply ask the injector to get it for us and we're good to go.
  
negative.code:   :marked
      Read also **Should I add app-wide providers to the root `AppModule` or the root `AppComponent`?** in the [NgModule FAQ](../cookbook/ngmodule-faq.html#root-component-or-module) chapter.
  
      参见 [NgModule FAQ](../cookbook/ngmodule-faq.html#root-component-or-module) 一章的
      **我该把“全应用级”提供商加到根模块`AppModule`还是根组件`AppComponent`？**
  
  :marked
    ### Preparing the HeroListComponent for injection
  