title: issue with axios unhandled promise internet explorer
body: <p>I am using <code>React</code> with <code>axios</code> and experiencing difficulties with IE11+ and seeing the following error:</p>
  
  <blockquote>
    <p>Unhandled promise rejection TypeError: Unable to get property
    'getHostNode' of undefined or null reference.</p>
  </blockquote>
  
  <p>Everything works fine in Chrome, Safari and Firefox.</p>
  
  <pre><code>export const getData = () =&gt; {
      return axios.get('data.json');
  };
  </code></pre>
  
  <p>I then use this above call in a redux action</p>
  
  <pre><code>export const getAllData = () =&gt; {
      return dispatch =&gt; {
          api.getData().then(resp =&gt; {
              dispatch(getDataSuccess(resp.data));
              resolve(resp);
          }).catch(err =&gt; {
              dispatch(getDataError(err));
              reject(err);
          });
      };
  };
  </code></pre>
  
  <p>Finally I call this action in my react component</p>
  
  <pre><code>......
  
  componentWillMount() {
     this.props.getAllData();
  }
  
  .....
  </code></pre>