同时调取了很多个接口,报错的时候会刷屏,怎么解决?

封装的fetch请求中,当接口请求返回的code字段不为0的时候,会message.error(),数据大屏页面一次性请求了很多个接口,当发生异常时,即使是相同的错误纤细,一下子就会弹好几个弹框,想要做成每种类型的报错只弹一次,这样怎么解决呢?

创建一个变量 correct=true 来获取所有接口总状态。

每次当请求错误时,只赋值correct=false,不进行message.error操作

最后所有请求进行完了,在判断correct是true还是false,如果是false,则message.error弹个报错。

这样就只会弹一次了。

用try catch字段解决报错。

是不是这次请求回来的数据关联很多地方 所以其余每次请求才会异常 如果关联地方较多,请求失败可终止下面请求

弹框去掉,如果某个接口错误,就在某个接口的影响界面模块上展示加载错误。