多个同样的提示框只展示一个

调整message的显示方式

在前台界面上发现,一旦一个页面的cookie过期,这个页面访问了多个请求以后,每个请求校验权限都会被拦截器拦截到,然后在本页面上打出提示,这样一次性就会展示有多个,显示很不友好

  • 通过判断页面dom数中,message的这个元素如果存在一个,那么剩下的就不展示了
1
2
3
if (document.getElementsByClassName('el-message').length === 0) {
Message({type:'error',message:result.msg});
}