zhanghua
2025-07-16 7c20fd15b7fbc2bd5756b39d5ab655cc849ffcc3
src/http/interceptor-handler.js
@@ -10,12 +10,17 @@
 * @returns {Promise}
 */
export function handleResponseSuccess(response) {
  debugger
  tryHideFullScreenLoading()
  urlRecorder.remove(response.config)
  const result = response.data
  let result = response.data
  // return result.content
  if (response.headers['content-disposition']) {
    result = {
      contentDisposition: response.headers['content-disposition'],
      data: response.data
    }
  }
  if (result.code === 200) {
    return result.data || result.content
  } else if (result.code && result.code !== 0) {
@@ -74,15 +79,6 @@
 */
export function handleError(requestConfig, result) {
  // 必须是Error对象,否则throw时vuex要报warning
  // let err
  // if (result instanceof Error) {
  //   err = result
  // } else {
  //   err = new Error(result.msg)
  //   err.content = result.content
  //   err.code = result.code
  //   err.msg = result.msg
  // }
  if (requestConfig && requestConfig.errorHandler) {
    result.url = requestConfig.url
    requestConfig.errorHandler(result)