//resetMessage.js /**重置message,防止重复点击重复弹出message消息提示 */ import { Message } from 'element-ui'; let messageInstance = null; const resetMessage = (options) => { if(messageInstance) { messageInstance.close(); } Message.closeAll(); //手动关闭所有消息提示实例 messageInstance = Message(options); // console.log(Message(options)); }; ['error','success','info','warning'].forEach(type => { resetMessage[type] = options => { if(typeof options === 'string') { options = { message:options } } options.type = type return resetMessage(options) } }) export const message = resetMessage