防抖节流方法
function debounce(func, wait = 500) {
let timeout;
return function(event) {
clearTimeout(timeout);
timeout = setTimeout(() => {
func.call(this, event)
}, wait)
}
}
调用
const util = require('../../utils/util.js');
search: util.debounce(function(e){
this.setData({
keyWord:e.detail.value,
pageSize: 10,
pageIndex: 1,
productRight: [],
})
this.getsearch()
}),