在angularJs中服务是一个函数或对象,angularJs内置了30多个服务
$location服务:返回当前页面的url地址
$http 是angularJs的核心服务,用来读取远程服务器的数据
自定义服务
自定义服务需要在定义控制器的时候独立添加,设置依赖关系,当你创建了自己的服务,并且与应用建立了链接,就可以在控制器、指令、过滤器中使用它
var app=angular.module('myApp',[]); //创建应用程序
app.service('myService',function(){ //创建自定义服务myService
this.hello=function(){
alert("你好,我是自定义服务");//需要处理的业务逻辑
}
});
app.controller('myController',['$scope','myService',function($scope,myService){ //创建控制器
$scope.hello=myService.hello(); //使用自定义服务
}])
网友评论