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