AngularJS权一权 AngularJS 服务

嘿是服务?

当 AngularJS 中,服务是一个函数或对象,可当您的 AngularJS 应用中采取。

AngularJS 内修筑了30 多只劳务。

怎以服务?

以群服务着,比如 $location 服务,它可行使 DOM 中设有的对象,类似
window.location 对象,但 window.location 对象在 AngularJS
应用中来自然之局限性。

AngularJS 会一直监控下,处理事件变化, AngularJS
使用 $location 服务比较用 window.location 对象还好。

 

下举几单angularjs服务例子帮助了解:

 

$timeout 服务

AngularJS $timeout 服务对应了 JS window.setTimeout 函数。

 

代码:

var app=angular.module(‘myApp’,[]);

app.controller(‘myCtrl’,function($scope,$timeout){

  $scope.myHead=”hello world!”;

    $timeout(function(){

      $scope.myHead=”nice skill get!”;

    },2000);

});

效果图:

AngularJS 1 

$interval 服务

AngularJS $interval 服务对应了 JS window.setInterval 函数。

angular.module(‘myApp’,[]).controller(‘myCtrl’,function($scope,$interval){

    $scope.theTime=new Date().toLoacleTimeString();

      $interval(function(){

        $scope.theTime=new Date().toLocaleTimeString();

      },1000);

      //$interval访问可以在指定的周期(已毫秒计)来调用函数或者计算表达式

});

效果图:

AngularJS 2

 

相关文章