code: function handleRequestError(error) {
      console.error('handleRequestError', error)
      let reason
      const errorMessage = error.message
  
      if (errorMessage === 'Network Error') { // Axios.onerror 拦截后，统一返回 Network Error
          reason = wrap(defaultErrorMessage)
      } else if (errorMessage && errorMessage.indexOf('timeout of') !== -1) { // 请求超时
          reason = wrap('系统繁忙，请稍候重试')
      } else {
          reason = error
      }
  
      return reason
  }
docs: 请求未发出，如：
  1. interceptors.request拦截器reject的错误
  2. 跨域请求，在OPTIONS请求出错后，真实的请求将不会发送，会直接报错
  3. 请求地址错误
  4. 其它未知情况
  
  @param  {Object} error 错误对象
  @return {Object}       返回包装后的错识信息对象，如 { message: '' }