$interval

概要

$intervalサービスのモック実装です。

$interval.flush(millis)を使用して、特定の時間までmillisミリ秒進めることで、 スケジュールされている関数をトリガします。

使用方法

$interval(fn, delay[, count][, invokeApply]);
引数 説明
fn

型:function()

繰り返し呼び出すべき関数を指定します。

delay

型:number

各関数を呼び出すまでの期間をミリ秒単位の数値で指定します。

count(optional)

型:number 初期値:0

繰り返し回数を指定します。 指定されなければ、0または無限に繰り返されます。

invokeApply(optional)

型:boolean 初期値:true

もし、falseを設定するとモデルの手付かずチェックをスキップし、 そうでなければ$applyブロックでfnを実行します。

戻り値 説明
 

型:promise

各繰り返し処理上に通知されるpromiseです。

flush(millis)

戻り値:number

次回のmillisミリ秒に実行するようスケジュールされているインターバルタスクを実行します。 戻り値は、進んだ時間の量になります。

引数 説明
millis(optional)

型:number

flushするまでの、最大のタイムアウト時間を指定します。

 Back to top

© 2017 Google
Licensed under the Creative Commons Attribution License 3.0.

このページは、ページトップのリンク先のAngularJS公式ドキュメント内のページを翻訳した内容を基に構成されています。 下記の項目を確認し、必要に応じて公式のドキュメントをご確認ください。 もし、誤訳などの間違いを見つけましたら、 @tomofまで教えていただければ幸いです。

  • AngularJSの更新頻度が高いため、元のコンテンツと比べてドキュメントの情報が古くなっている可能性があります。
  • "訳注:"などの断わりを入れた上で、日本人向けの情報やより分かり易くするための追記を行っている事があります。