为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

ElementUI避免出现多个message同时出现

2023-06-20 4页 doc 101KB 7阅读

用户头像 个人认证

is_856463

暂无简介

举报
ElementUI避免出现多个message同时出现     ElementUI避免出现多个message同时出现          前端封装axios的时候,通常统一用Element的Message展示服务器返回的错误或者统一报错信息。由于网络问题或者服务器配置问题,可能某个页面调用多个接口的时候,会同时间出现多条报错信息,这样对用户的体验很不好。所以需要封装一个message,使得页面同时间只会出现一个信息框。//reset-message.jsimport{Message}from'element-ui'//避免出现多个报错信息弹窗letmessageInstance=n...
ElementUI避免出现多个message同时出现
     ElementUI避免出现多个message同时出现          前端封装axios的时候,通常统一用Element的Message展示服务器返回的错误或者统一报错信息。由于网络问或者服务器配置问题,可能某个页面调用多个接口的时候,会同时间出现多条报错信息,这样对用户的体验很不好。所以需要封装一个message,使得页面同时间只会出现一个信息框。//reset-message.jsimport{Message}from'element-ui'//避免出现多个报错信息弹窗letmessageInstance=nullconstresetMessage=(options)=>{if(messageInstance){//先把第一条信息关闭,在弹出第二条信息messageInstance.close()}messageInstance=Message(options)}//重新定义message.success等4个['error','success','info','warning'].forEach(type=>{resetMessage[type]=options=>{options={type:type,message:options}returnresetMessage(options)}})exportconstmessage=resetMessage//main.jsimportVuefrom'vue'importElementUIfrom'element-ui'import'element-ui/lib/theme-chalk/index.css'import{message}from'./utils/reset-message'//resetmessageVue.use(ElementUI)//必须在这行命令后,覆盖$message方法Vue.prototype.$message=message//request.js封装axiosimport{message}from'@/utils/reset-message'//resetmessageservice.interceptors.response.use(//.....iferrormessage({message:res.rmsg||ErrorText,type:'error',duration:2*1000}))关注博主即可阅读全文 -全文完-
/
本文档为【ElementUI避免出现多个message同时出现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索