首页 > 代码库 > [AngularJS] $interval

[AngularJS] $interval

/** * Created by Answer1215 on 11/22/2014. */function AppCtrl($q, $interval) {    var vm = this;    vm.cancel = cancel;    var timer = $interval(function(){        console.log("doing taskk");    }, 150, 10); // 150 ms, 10 times    function success() {        console.log("done");    }    function error() {        console.log("cancelled or error");    }    function notify() {        console.log("updating");    }    timer.then(success, error, notify);    function cancel() {        $interval.cancel(timer);    }}angular.module(‘app‘,[])    .controller(‘AppCtrl‘, AppCtrl);

 

<!DOCTYPE html><html><head lang="en">    <meta charset="UTF-8">    <title></title>    <script src="bower_components/angular/angular.min.js"></script>    <script src="app.js"></script></head><body ng-app="app" ng-controller="AppCtrl as app">    <button ng-click="app.cancel();">cancel</button></body></html>

 

[AngularJS] $interval