angular.jsをやってみる (11) - $interval -

2014-03-27T00:00:00+00:00 angular.js JavaScript

window.setIntevalをangular.jsでラップした物らしい。http://docs.angularjs.org/api/ng/service/$interval を見つつやってみた

app.js

angular.module("app", [])
  .controller("SampleController", function($scope, $interval, $element) {
    var stop;
    stop = $interval(function() {
      var div = angular.element("<div>");
      div.text(new Date().getTime());

      $element.append(div);
    }, 1000);

    $scope.stop = function() {
      if (!angular.isDefined(stop)) {
        return;
      }

      $interval.cancel(stop);
    };
  });

んまぁ1秒毎な処理を動かして現在のタイムを画面に追加するだけ。でstopが呼ばれると$interval.cancelで停止させる事が出来るような感じかと

んまぁあまりツッコミどころも無いような気がするのでこんなもんで

angular.jsをやってみる (12) - angular-mocks.jsを使ったテスト - angular.jsをやってみる (10) - ngCookies -