anchor.diff:    It's only purpose is to add http service providers to the application as a whole.
     
     * 纯服务模块没有公开（导出）的声明。
  -  例如，没必要重新导出`HttpModule`，因为它不用导出任何东西。
  -  它唯一的用途是作为一个整体把http的那些服务提供商添加到应用中。
  +  例如，没必要重新导出`HttpModule`，因为它不导出任何东西。
  +  它唯一的用途是一起把http的那些服务提供商添加到应用中。
   
   .l-hr
   
  
positive.code:   That's not a problem. When three modules all import Module 'A', 
    Angular evaluates Module 'A' once, the first time it encounters it, and does not do so again. 
    
    不会有问题。当三个模块全都导入模块'A'时，Angular只会加载一次模块'A'，也就是首次遇到时，之后就不会这么做了。
  
    That's true at whatever level `A` appears in a hierarchy of imported modules.
    When Module 'B' imports Module 'A', Module 'C' imports 'B', and Module 'D' imports `[C, B, A]`,
  
negative.code:   
    假设模块需要一个定制过的`HttpBackend`，它为所有的Http请求添加一个特别的请求头。
    如果应用中其它地方的另一个模块也定制了`HttpBackend`或仅仅导入了`HttpModule`，它就会改写当前模块的`HttpBackend`提供商，丢掉了这个特别的请求头。
    这样服务器就会拒绝来自该模块的请求。
  
  .alert.is-important
    :marked
  