import _ from 'lodash';
// 防抖处理
const debouncedGetList = _.debounce(() => {
getList();
}, 500) // 延迟500毫秒执行getList
// 这是频繁触发的函数
const imageUploadSuccess = (res) => {
const params = {
name: res.originalFilename,
size: res.size,
url: res.fileName,
linkId: props.linkId,
type: props.type
}
// 让addlistUploadAttachments
addlistUploadAttachments(params).then(res => {
debouncedGetList();
})
}
总结一下就是用 _.debounce(需要防抖的函数,时间)处理,返回一个新的函数,然后使用。