只在非loading下执行回调
例如在滚动事件下执行请求,请求完成前不会再次执行
const fn = jest.fn();const cb2 = loadingElse(() => sleep(10).then(fn));cb2();cb2();cb2();cb2();cb2();await sleep(20);expect(fn.mock.calls.length).toBe(1); 复制
const fn = jest.fn();const cb2 = loadingElse(() => sleep(10).then(fn));cb2();cb2();cb2();cb2();cb2();await sleep(20);expect(fn.mock.calls.length).toBe(1);
只在非loading下执行回调
例如在滚动事件下执行请求,请求完成前不会再次执行