//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;