Improve this Doc  View Source

$interval

  1. - service in module ngMock

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.

Usage

$interval(fn, delay, [count], [invokeApply], [Pass]);

Arguments

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 false skips model dirty checking, otherwise will invoke fn within the $apply block.

(default: true)

Pass
(optional)
*

additional parameters to the executed function.

Returns

promise

A promise which will be notified on each iteration.

Methods