anchor.diff:  p.
     The solution is to define and use an !{opaquetoken}.
     The definition looks like this:
  -  
  -  解决方案是定义和使用用一个!{opaquetoken}（不透明的Token）。定义方式类似于这样：
  +p 解决方案是定义和使用用一个!{opaquetoken}（不透明的Token）。定义方式类似于这样：
   // #enddocregion tokens-opaque-1
   +makeExample('dependency-injection/ts/app/app.config.ts','token')(format='.')
   :marked
  
positive.code:   Our stripped down version has only one child, `HeroListComponent`,
    which displays a list of heroes.
    
    `HeroesComponent`是 *英雄* 特性分区中的根组件。它管理着本分区的所有子组件。
    我们简化后的版本只有一个子组件`HeroListComponent`，它显示一个英雄列表。
  // #enddocregion di-2
  // #docregion di-3
  
negative.code:   If we define the component before the service,
    we'll get a runtime null reference error.
    
    如果我们蔑视这个建议，并且 —— 比如说 —— 把`HeroService`和`HeroesComponent`组合在同一个文件里，**就得把组件定义放在后面！**
    如果我们把组件定义在了服务的前面，就会在运行时获得一个空指针错误。
  
  .l-sub-section
    :marked
  