让某一个请求先执行(时机问题)

简介: 让某一个请求先执行(时机问题)

今天遇见一场景:还有讨论了很久


场景:先切换机构(学校)====》选择学校===》刷新页面==》刷新页面的同时请求了一个接口A1;


这个A1是返回来的是-===》当前机构的所有数据;


问题是:很多接口都依赖这个A1接口返回来的数据;


最关键的是A1接口和依赖它的接口的接口是并行的;


因为是并行的从而导致了一个问题;


如果是A1接口的数据先返回来,没有任何问题;


如果是A1接口比其他的接口后返回来,者依赖它的接口就会出现问题;


如何解决:


在选择学校===》(成功后,立刻请求A1接口)===将其他接口依赖的数据存储起来》然后在刷新页面


===》....


这样就可以保证依赖的数据没有任何问题了

相关文章
layoutSubviews 调用时机
layoutSubviews 调用时机
44 0
|
6天前
|
前端开发 JavaScript API
异步请求中的错误处理可以放在哪个阶段?
【10月更文挑战第29天】异步请求中的错误处理可以根据不同的错误类型和需求,放在请求发起、请求过程、请求响应以及数据处理等多个阶段进行,通过全面而细致的错误处理,可以提高应用程序的稳定性和可靠性,为用户提供更好的体验。
|
4月前
|
存储 前端开发 安全
前端轮询问题之在setTimeout版轮询中,如何避免旧请求的响应继续触发定时
前端轮询问题之在setTimeout版轮询中,如何避免旧请求的响应继续触发定时
|
4月前
|
Java Spring 容器
什么情况下会导致@Async异步方法会失效?
什么情况下会导致@Async异步方法会失效?
|
5月前
ContentProvider的执行时机
ContentProvider的执行时机
28 0
|
Go 数据库
sync.Once-保证运行期间的某段代码只会执行一次
sync.Once-保证运行期间的某段代码只会执行一次
80 0
|
Serverless 容器
每个请求通常会触发一个新的函数实例来处理。
每个请求通常会触发一个新的函数实例来处理。
73 2
|
Serverless 容器
每个请求通常会触发一个新的函数实例来处理
每个请求通常会触发一个新的函数实例来处理
78 1
|
前端开发
页面多个请求时如何等所有请求完毕再执行某个动作?
页面多个请求时如何等所有请求完毕再执行某个动作?
96 0
|
Web App开发 JavaScript 前端开发
页面运行中事件频繁触发会阻塞页面吗?
之前看`防抖`和`节流`的时候,看到短时间内大量的事件触发会引起浏览器卡死,浪费浏览器性能,那么为什么事件触发会引起阻塞页面的情况呢?引起页面阻塞的原因真的是因为事件触发太多了吗?