首先是  提供两张图

如果数据过多的情况下我在所内和住家形式频繁的来回切换 导致数据展示的不一样 大家是不是有这样的问题
 这个是导致了数据展示有问题的情况  住家的情况本来是没有几层的
 这个是导致了数据展示有问题的情况  住家的情况本来是没有几层的
下面我帮大家解决一下
// 防止异步延迟
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',
    });
});这样来回切换的时候就不会导致数据过多加载异步的情况了 有啥问题可以及时在评论区品论



















