anchor.diff:    刷新浏览器后，英雄数据就会从模拟服务器被成功读取。
   
     <h3 id="http-promise">HTTP Promise</h3>
  -
  +  
   :marked
     The Angular `http.get` returns an RxJS `Observable`.
     *Observables* are a powerful way to manage asynchronous data flows.
  
positive.code:     doesn't actually abort a pending HTTP request.
      For now , unwanted resultsare discarded.
      
      注意，_取消_`HeroSearchService`的可观察对象并不会实际中止 (abort) 一个未完成的 HTTP 请求，
      除非服务支持这个特性，这个问题我们以后再讨论。
      目前我们的做法只是丢弃不希望的结果。
      
  
negative.code:     `Subject`（主题）是一个_可观察的_事件流中的生产者。
      `searchTerms`生成一个产生字符串的`Observable`，用作按名称搜索时的过滤条件。Each call to `search()` puts a new string into this subject's _observable_ stream by calling `next()`.
  
      每当调用`search()`时都会调用`next()`来把新的字符串放进该主题的_可观察_流中。
  
  a#ngoninit
  :marked
  