anchor.diff:    当我们使用管道时，Angular选用了一种简单、快速的变更检测算法。
   
     ### No pipe
  +  
     ### 无管道
   
     In the next example, the component uses the default, aggressive change detection strategy to monitor and update
  
positive.code:   接下来我们用一个测试台组件演示一下它，该组件的模板中定义了两个使用到此管道的绑定，他们都从`heroes.json`文件中取得英雄数据。
  
  +makeExample('src/app/hero-list.component.ts')
  :marked
    The component renders as the following:
  
  
negative.code:   如果我们提供了删除或修改英雄的能力，Angular也会检测到那些更改，并更新显示。
  
    ### Flying-heroes pipe
    
    ### “会飞的英雄”管道
  
    Add a `FlyingHeroesPipe` to the `*ngFor` repeater that filters the list of heroes to just those heroes who can fly.
  
    我们来往`*ngFor`重复器中添加一个`FlyingHeroesPipe`管道，这个管道能过滤出所有会飞的英雄。
    
  +makeExample('pipes/ts/src/app/flying-heroes.component.html', 'template-flying-heroes', 'src/app/flying-heroes.component.html (flyers)')(format='.')
  
  :marked
    Here's the `FlyingHeroesPipe` implementation, which follows the pattern for custom pipes described earlier.
  
    下面是`FlyingHeroesPipe`的实现，它遵循了我们以前见过的那些写自定义管道的模式。
    
  +makeExample('pipes/ts/src/app/flying-heroes.pipe.ts', 'pure', 'src/app/flying-heroes.pipe.ts')(format='.')
  
  :marked
    Notice the odd behavior in the <live-example></live-example>:
    when you add flying heroes, none of them are displayed under "Heroes who fly."
  