Throttle ​
useRequest It provides a options.throttleWait parameter into throttling mode, and if the run or the runAsync is frequently triggered, the request is made by throttling policy.
Basic usage ​
Options ​
The usage and effects of all throttle property are the same as lodash-es.throttle
| Property | Description | Type | Default Value |
|---|---|---|---|
| throttleWait | Throttle wait time, in milliseconds. After setting, enter the throttle mode | number | - |
| throttleLeading | Execute the request before throttling starts | boolean|Ref<boolean> | true |
| throttleTrailing | Execute the request after throttling ends | boolean|Ref<boolean> | true |
Remark
options.throttleWaitsupport dynamic changes.options.throttleLeadingsupport dynamic changes.options.throttleTrailingsupport dynamic changes.runAsyncwill return aPromisewhen it is actually executed. When it is not executed, there will be no return.cancelcan abort a function waiting to be executed.