feat(reset): 以构造器模式重构
- 加了大文件传输自定义分片协议 BREAKING CHANGES: 0.1.0(latest)
This commit is contained in:
@@ -3,20 +3,20 @@
|
||||
* @param func 要节流的函数
|
||||
* @param wait 等待时间(毫秒)
|
||||
* @param options 选项
|
||||
*
|
||||
*
|
||||
* 解释
|
||||
* leading 表示首次调用时立即执行函数
|
||||
* trailing: true 表示最后一次调用后等待 wait 毫秒后执行函数
|
||||
*
|
||||
*
|
||||
* 三种可能
|
||||
* leading: true, trailing: true 表示首次调用时立即执行函数,最后一次调用后等待 wait 毫秒后补一次执行函数
|
||||
* 第一次触发(remaining大于wait)->(if分支)立即执行
|
||||
* 期间再次触发(remaining小于等于wait)->(else if分支)触发定时器,到时间补一次
|
||||
*
|
||||
*
|
||||
* leading: true, trailing: false 表示首次调用时立即执行函数,最后一次调用后不等待 wait 毫秒执行函数
|
||||
* 第一次触发(remaining大于wait)->(if分支)立即执行
|
||||
* 期间再次触发(remaining小于等于wait)->不管
|
||||
*
|
||||
*
|
||||
* leading: false, trailing: true 表示首次调用时不立即执行函数,最后一次调用后等待 wait 毫秒后执行函数
|
||||
* 第一次触发(remaining等于wait)->(else if分支)触发定时器,到时间执行函数
|
||||
* 期间再次触发->(else if分支)不断重置定时器,但remaining会不断减少
|
||||
@@ -275,15 +275,15 @@ export const sortBy = <T>(
|
||||
* @param func 要防抖的函数
|
||||
* @param wait 等待时间(毫秒)
|
||||
* @param immediate 是否立即执行
|
||||
*
|
||||
*
|
||||
* 两种类型:
|
||||
* 1. 立即执行:第一次触发立即执行,之后触发只重置等待时间
|
||||
* 2. 非立即执行:触发后等待时间结束才执行,期间触发会重置等待时间
|
||||
*
|
||||
*
|
||||
* immediate=true 立即执行
|
||||
* 第一次触发(callNow为true)->设定定时器(时间到了消除定时器),并立即执行
|
||||
* 期间多次触发->不断重置定时器的等待时间
|
||||
*
|
||||
*
|
||||
* immediate=false 非立即执行
|
||||
* 第一次触发(callNow为false)->设定定时器(时间到了调用函数)
|
||||
* 期间多次触发->不断重置定时器的等待时间
|
||||
|
||||
Reference in New Issue
Block a user