anchor.diff:    Notice that it imports the `HeroService` that we’ve used before so we can skip its declaration. The only difference is that we’ve used a more formal approach for our `Hero`model and defined it upfront as such.
     
     注意，它导入了`HeroService`类，我们以前用到过这个类，所以直接跳过它的声明。
  -  唯一的不同是，这里我们用一种更正规的方式使用`Hero`模型，把它定义在前面。
  +  唯一的不同是，这里我们用一种更正规的方式使用`Hero`模型，提前定义它。
   
   +makeExample('hierarchical-dependency-injection/ts/app/hero.ts', null, 'app/hero.ts')(format=".")
   
  
positive.code:   
    Angular有一个多级依赖注入系统。
    实际上，应用程序中有一个与组件树平行的注入器树（译注：平行是指结构完全相同且一一对应）。
    我们可以使用一些有趣又有用的注入供应商，在组件树中的任何级别上重新配置注入器。
  
    In this chapter we explore these points and write some code.
    
    在本章中，我们将浏览这些要点，并写点代码儿来验证它。
  
  p Try the #[+liveExampleLink2()].
  p 试试#[+liveExampleLink2()].
  
  .l-main-section
  :marked
  
negative.code:     But it is true that every component ***has an injector*** (even if it shares that injector with another component)
      and there may be many different injector instances operating at different levels of the component tree.
      
      但是，每个组件都**有一个注入器**是真实的（就算它与其它组件共享注入器，也是*有注入器*），并且确实可能会有大量不同的注入器实例工作在组件树的不同级别。
  
      It is useful to pretend that every component has its own injector.
      
  