Mock implementation of the $interval service.
Use $interval.flush(millis)
to move forward by millis
milliseconds and trigger any functions scheduled to run in that time.
$interval(fn, delay, [count], [invokeApply], [Pass]);
Param | Type | Details |
---|---|---|
fn | function() | A function that should be called repeatedly. |
delay | number | Number of milliseconds between each function call. |
count (optional) | number | Number of times to repeat. If not set, or 0, will repeat indefinitely. (default: 0) |
invokeApply (optional) | boolean | If set to (default: true) |
Pass (optional) | * | additional parameters to the executed function. |
promise |
A promise which will be notified on each iteration. |
Cancels a task associated with the promise
.
Param | Type | Details |
---|---|---|
promise | promise | A promise from calling the |
boolean |
Returns |
Runs interval tasks scheduled to be run in the next millis
milliseconds.
Param | Type | Details |
---|---|---|
millis (optional) | number | maximum timeout amount to flush up until. |
number |
The amount of time moved forward. |
© 2010–2016 Google, Inc.
Licensed under the Creative Commons Attribution License 4.0.
https://code.angularjs.org/1.4.14/docs/api/ngMock/service/$interval