管理端同页面多接口同时错误提示显示疑问?

后台管理端同一页面,同时调用很多接口;当这些接口全部出错时,会弹出很多提示;界面很乱,体验很糟糕~~~ 如何优化!

实际场景如下:

  1. 用户进入某以页面,需要载入列表数据和各种列表筛选项;
  2. 请求接口4~6个,此时遇到token刚好过期或其他原因,所有接口或超过3个接口报错;
  3. 每个接口都弹出错误提示,界面显示很多提示弹层,体验非常糟糕~~~

如何优化体验,做错误页面貌似也无法解决~~

阅读 4.8k
4 个回答

一般情况下,所有请求都会经过过滤器吧,过滤器内判断每个请求返回的状态码,如果是token过期直接弹出去后面的都不会执行

可以在调用弹出提示的方法中添加个判断,如果第二次调用的时间与第一次调用时间差,小与弹框显示的时间,就不再弹出提示,而延长提示显示时间.

提供一种思路.单独封装一个错误处理的方法,提供一个变量来保存当前是否已经有错误提示,然后根据这个变量的值来处理后续的错误提示.然后将错误换成调用这个方法来处理.一般稍微大一点的项目应该都会这样做一个集中的处理,来保证全局的统一调度,像网络请求,日志输出之类的封装.

新手上路,请多包涵
推荐问题
宣传栏