| ¶Ô±ÈÐÂÎļþ | 
 |  |  | 
 |  |  | 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) | 
 |  |  |     } | 
 |  |  |   } | 
 |  |  | } |