|
|
@@ -49,7 +49,7 @@ export default {
|
|
|
* isImmediateCall: 是否在一组操作中的第一次调用时立即执行fn
|
|
|
* isRememberLastCall:是否在一组中最后一次调用后等delay时长再执行fn
|
|
|
*/
|
|
|
- debounce(fn, delay, isImmediateCall = true, isRememberLastCall = true) {
|
|
|
+ debounce(fn, delay = 250, isImmediateCall = true, isRememberLastCall = true) {
|
|
|
console.assert(isImmediateCall || isRememberLastCall, 'isImmediateCall 和 isRememberLastCall 至少应有一个是true,否则没有意义!')
|
|
|
let timer = null
|
|
|
// 上次调用的时刻
|
|
|
@@ -95,7 +95,7 @@ export default {
|
|
|
console.error('不应该执行到这里!')
|
|
|
}
|
|
|
},
|
|
|
- throttle(fn, interval) {
|
|
|
+ throttle(fn, interval = 250) {
|
|
|
let lastRunTime = 0
|
|
|
|
|
|
return function (...args) {
|