new RequestQueue()
This class keeps track of requests that need to be executed in order. The requests are often not idempotent and should be in a defined order to avoid surprising behaviors. DsClient and its derivatives usually prefixes state bound calls with 'session'; these methods should as a rule always use this request queue as a guard.
- Source:
Methods
clear()
Clears the queue and aborts in flight requests so that their callbacks are not triggered.
- Source:
next(currentRequestopt, nullable)
Session requests that require synchronization must use this function.
- Source:
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
currentRequest |
function
|
<optional> <nullable> |
push(request)
Enqueue a request to be executed in a synchronized fasion.
- Source:
Parameters:
Name | Type | Description |
---|---|---|
request |
function
|