当前位置: 首页 > news >正文

异步加载错误如何解决

首先是  提供两张图

如果数据过多的情况下我在所内和住家形式频繁的来回切换 导致数据展示的不一样 大家是不是有这样的问题

 这个是导致了数据展示有问题的情况  住家的情况本来是没有几层的

 下面我帮大家解决一下

// 防止异步延迟
const Noop = () => { }
const lhl = (resDayaCallback) => {
//这边会重新赋值的
    let condd = () => { }
    return (...args) => {
        return new Promise((resolve, reject) => {
            // 每次进来的时候都执行一次Noop(),防止异步延迟
            condd();
            condd = () => {
                resolve = reject = Noop
            }
            resDayaCallback(...args).then(
                (res) => resolve(res),
                (err) => reject(err)
            )

        })
    }

}

如何使用呢

export const GetfindServiceContractListList = lhl(async function (params) {
    return request(`/api/blade-nurse/nurseContract/findServiceContractList?${stringify(params)}`, {
        method: 'GET',
    });
});

这样来回切换的时候就不会导致数据过多加载异步的情况了 有啥问题可以及时在评论区品论

相关文章:

  • AI驱动的视频字幕提取与翻译工具
  • 【Celeborn】如何利用Ratis实现集群High Available(HA)
  • 单例模式 (Singleton Pattern)
  • redis配置文件
  • 【Linux】进程(1)进程概念和进程状态
  • JVM常用概念之超态虚拟调用
  • 75.HarmonyOS NEXT ImageItemView组件深度剖析:手势交互与动画实现(二)
  • 人工智能治理的两会声音:技术规范与伦理风险探讨
  • WPS 搭配 Zotero 插件使用
  • Spark 中的窗口函数
  • c#知识点补充
  • TensorFlow 与 TensorFlow Lite:核心解析与层应用
  • [数据结构]排序之 直接选择排序
  • 【RTSP】客户端(五)H264 265处理逻辑
  • AI绘画笔记--基础知识
  • LeetCode 每日一题 2025/3/10-2025/3/16
  • 招聘信息|基于SprinBoot+vue的招聘信息管理系统(源码+数据库+文档)
  • 【Linux网络】HTTPS
  • 社交网络分析实战(NetworkX分析Twitter关系图)
  • 第十次CCF-CSP认证(含C++源码)
  • 东部沿海大省浙江,为何盯上内河航运?
  • 广西壮族自治区党委常委会:坚决拥护党中央对蓝天立进行审查调查的决定
  • 时隔三年,俄乌直接谈判重启
  • 马上评|家长抱婴儿值护学岗,如何避免“被自愿”?
  • 国家统计局公布2024年城镇单位就业人员年平均工资情况
  • 侵害孩子者,必严惩不贷!3名性侵害未成年人罪犯被执行死刑