anchor.diff:      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.
       
  
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:   当一个底层的组件申请获得一个依赖时，Angular先尝试用该组件自己的注入器来满足它。
    如果该组件的注入器没有找到对应的供应商，它就把这个申请转给它父组件的注入器来处理。
    如果那个注入器也无法满足这个申请，它就继续转给*它的*父组件的注入器。
    这个申请继续往上冒泡 —— 直到我们找到了一个能处理此申请的注入器或者超出了组件树中的祖先位置为止。
    如果超出了组件树中的祖先还未找到，Angular就会抛出一个错误。
  
  .l-sub-section
    :marked
  