防抖函数debounce
防抖函数
防抖函数
封装
// 防抖函数的封装
export default function debounce(func, delay){
let timer = null
return function () {
if (timer) clearTimeout(timer)
timer = setTimeout(() => {
func.apply()
}, delay)
}
}
使用
getHomeDataList = debounce(() => {
getHomeData()
.then(res => {
console.log(res)
})
.catch(err => {
console.error(err)
})
}, 500)

浙公网安备 33010602011771号