Required. The number of times to retry the source
function in addition to the initial attempt. The default value is 0 (zero) for retrying indefinitely.
Required. A function that produces an Observable. The function gets attempt number (starting from zero) as its argument.
Optional. A function that returns the time in milliseconds to wait before retrying. Defaults to 0
. The function is given a context object with the keys error
(the error that occurred) and retriesDone
(the number of retries already performed) to help determine the appropriate delay e.g. for an incremental backoff.
Optional. A function returning true
to continue retrying, false
to stop. Defaults to true
. The error that occurred is given as a parameter. For example, there is usually no reason to retry a 404 HTTP error, whereas a 500 or a timeout might work on the next attempt.
Generated using TypeDoc
Options object for Bacon.retry.