Q:js中防抖、节流函数如何获取原函数的返回值
const debounceCallback = debounce(
(callback) => {
callback();
},
1000,
{ leading: true, trailing: true },
);
const _originRunAsync = (params?: any) => {
return new Promise((resolve, reject) => {
// @ts-ignore
debounceCallback?.(() => fetchReceive(params).then(resolve).catch(reject));
});
};
查询资料:
利用回调函数和Promise,参考ahooks源码3.0(2.0不支持)。