同步接口存在依赖关系调用接口loding闪烁解决办法

同步接口存在依赖关系调用接口loding闪烁解决办法

最近项目中总是存在多接口,有依赖的调用

例如,页面调用ABC接口

B接口要等A接口结束之后获得里面的参数做update数据以后才能掉B接口

C接口类似

这就会出现一个Loding闪的效果,原因其实很简单,就是因为一个接口结束以后再调用下一接口,所以出现闪动

有没有大佬有好的解决办法,解决的呢?

阅读 1.6k
2 个回答
  1. 取消的时候加个延迟。300ms 没有再次显示,就去正在的关闭
  2. 显示和取消的时候加个动画效果(先慢后快的那种)。因为有动画效果,如果在动画效果时间内,也不会太突兀。
  3. 前面接口就不要关闭 loading 了嘛。。。
已参与了 SegmentFault 思否社区 10 周年「问答」打卡 ,欢迎正在阅读的你也加入。
新手上路,请多包涵

待所有执行完毕,关闭loading

伪代码差不多就是
loading = true;
await xxx().then().then();
loading = false;

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题