anchor.diff:  
       Earlier, you passed each search term directly to the service and bound the template to the service results.
   
  -    以前，我们每次都把搜索关键字直接传给服务，并且把模板绑定到服务返回的结果。
  +    之前，我们每次都把搜索关键字直接传给服务，并且把模板绑定到服务返回的结果。
   
       Now you listen to the *stream of search terms*, manipulating the stream before it reaches the `WikipediaService`.
   
  -    而现在我们在监听*关键字组成的流*，并在把它传给`WikipediaService`之前操作这个流。
  +    而现在我们在监听*搜索关键字流*，并在把它传给`WikipediaService`之前操作这个流。
   
     +makeExample('server-communication/ts/app/wiki/wiki-smart.component.ts', 'observable-operators',
     'app/wiki/wiki-smart.component.ts')(format='.')
  
positive.code:   You must parse the response data into a JSON object.
  
    这个`response`对象并没有以一种我们能直接使用的格式来保存数据。
    要让它在应用程序中可用，我们就必须把这个响应数据解析成一个JSON对象。
  
    ### Parse to JSON
  
    ### 解析成JSON
  block parse-json
    :marked
      The response data are in JSON string form.
      The app must parse that string into JavaScript objects by calling `response.json()`.
  
      响应数据是JSON字符串格式的。
      我们必须把这个字符串解析成JavaScript对象 —— 只要调一下`response.json()`就可以了。
  
    .l-sub-section
      :marked
  
negative.code: :marked
    You pass the resource URL to `get` and it calls the server which returns heroes.
  
    我们把资源的 URL 传进`get`函数，它调用了服务器，而服务器应该返回英雄列表。
  
  .l-sub-section
    :marked
  