anchor.diff:    The *Flying Heroes* extends the
     code with checkbox switches and additional displays to help us experience these effects.
   
  -  *如果我们**修改了**这个数组，不会执行任何管道，显示也没有更新。
  -  如果我们**替换了**这个数组，管道就会被执行，显示也更新了。*
  +  如果我们**修改了**这个数组，没有管道被执行，也没有显示被更新。
  +  如果我们**替换了**这个数组，管道就会被执行，显示也更新了。
     这个*飞行英雄*的例子用检查框和额外的显示内容扩展了原有代码，来帮我们体验这些效果。
   
   figure.image-display
  
positive.code:   That method toggles the component's `format` property between a short form
    (`'shortDate'`) and a longer form (`'fullDate'`).
  
    我们还能把一个按钮添加到模板中，并把它的点击事件绑定到组件的`toggleFormat()`方法。
    此方法会在短日期格式(`'shortDate'`)和长日期格式(`'fullDate'`)之间切换组件的`format`属性。
  
  +makeExample('pipes/ts/app/hero-birthday2.component.ts', 'class', 'app/hero-birthday2.component.ts (class)')(format='.')
  
negative.code: 
  p.
    唯一的重大改动就是管道。
    我们可以在#[+liveExampleLink('在线例子')]中确认，当我们输入新的英雄甚至修改#[code heroes]数组时，这个#[i 会飞的英雄]的显示也跟着更新了。
  
  - var _dollar = _docsFor === 'ts' ? '$' : '';
  h3#async-pipe The impure #[i AsyncPipe]
  