$timeout (service in module ng )

Description

Angular's wrapper for window.setTimeout. The fn function is wrapped into a try/catch block and delegates any exceptions to $exceptionHandler service.

The return value of registering a timeout function is a promise which will be resolved when the timeout is reached and the timeout function is executed.

To cancel a the timeout request, call $timeout.cancel(promise).

In tests you can use $timeout.flush() to synchronously flush the queue of deferred functions.

Dependencies

Usage

$timeout(fn[, delay][, invokeApply]);

Parameters

Returns

{*}

Promise that will be resolved when the timeout is reached. The value this promise will be resolved with is the return value of the fn function.

Methods