title: How to force Apollo Client to use cached data
body: <p>We have an application that initially load a list of widgets: </p>
  
  <pre><code>query Widgets() {
      widgets() {
          ...Widgets
      }
  }
  
  fragment Widgets on Widgets {
      name
      description
      rootWidget
      widgets {
          ...WidgetInterface
      }
  }
  
  fragment WidgetInterface on WidgetInterface {
      id
      name
      description
      type
  }
  </code></pre>
  
  <p>later on I render this widgets, where every react component is wrapped with another graphql call to get the data for a single widget. As we fetch this data initially I would expect apollo get the data from local store, but it always make the server call</p>
  
  <pre><code>#import '../fragments/WidgetInterface.graphql'
  
  query Widget($id: ID!) {
      widgetDetails(id: $id) {
          ...WidgetInterface
      }
  }
  </code></pre>
  
  <p>So is there away to check why apollo not uses the cached ones?</p>