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) } } }