single-throttle
v1.1.2
Published
----- Reasons for choosing single throttle ----- 1. single-xxx series plugin each plugin does only one thing 2. the plugin size is less than 1k 3. Parameter penetration can be performed 4. High configuration policy
Downloads
1
Readme
single-throttle
description
----- Reasons for choosing single throttle -----
- single-xxx series plugin each plugin does only one thing
- the plugin size is less than 1k
- Parameter penetration can be performed
- High configuration policy
options
- options
- <options.func> parameter func mast be a function. the function be throttle function
- 参数func 必须是一个函数,这个函数是节流掉调用的函数
- options.wait parameter wait Indicates the frequency and time of calling the function, default time 300ms
- 参数wait 表示调用函数的频率时间,默认值是300毫秒
- options.isFast parameter isFast Indicates whether to execute the function immediately, default value true
- 参数isFast 表示是否立即调用函数,默认值是true
- <options.func> parameter func mast be a function. the function be throttle function
- options be a object or function, if options be a object, follow rule 1, but if options is function, replace the parameter options.func, other parameter is default value
- 参数options是一个对象 或是 函数,如果参数是一个对象,规则参照1. 但是如果是一个函数,直接替代options.func,其余的参数选择默认值
- results
- after calling then function, results a function
- 调用函数后,返回值是一个函数
- after calling then function, results a function
example for
example1:
const throttle = require('single-throttle')
const options = {
func: () => {},
wait: 1000,
isFast: false
}
const resultFun = throttle(options)
example2:
const throttle = require('single-throttle')
const resultFun = throttle(() => {})
install
npm install single-throttle --save
yarn add single-throttle --save