import { Message } from 'element-ui' 
 | 
  
 | 
export default { 
 | 
  ...Message, 
 | 
  /** 
 | 
   * 接口调用成功 
 | 
   * @param message 提示消息 
 | 
   */ 
 | 
  apiSuccess (message) { 
 | 
    Message.success(message) 
 | 
  }, 
 | 
  /** 
 | 
   * 接口调用失败 
 | 
   * @param err 错误对象 
 | 
   */ 
 | 
  apiFailed (err) { 
 | 
    // 下载接口返回的是ArrayBuffer,此时需要解析为JSON并提示错误消息。(下载接口出现业务失败的情况,例如无权限等) 
 | 
    if (err instanceof ArrayBuffer) { 
 | 
      const blob = new Blob([err]) 
 | 
      const fileReader = new FileReader() 
 | 
      fileReader.readAsText(blob, 'utf-8') 
 | 
      fileReader.onload = function () { 
 | 
        Message.error(JSON.parse(fileReader.result).message) 
 | 
      } 
 | 
      return 
 | 
    } 
 | 
    if (!err.message.startsWith('#ignore#')) { 
 | 
      Message.error(err.message) 
 | 
    } 
 | 
  } 
 | 
} 
 |