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