angularjs服务

2023-09-25 5 0

服务是一个对象或函数,对外提供特定的功能

$location: 处理url
内置方法 : 
absUrl():全部的url路径
url():第一个#之后的部分
host():主机名
search():在#之后的查询参数(自动转为json对象)
hash():第一个#之后的#号之后的路径
protocal(): 协议
port() :端口号
定时器服务
$timeout   $interval    
清除定时器: $interval.cancel(intervalname)
$filter 过滤器
var curreny = $filter('curreny')  //创建一个过滤器服务,返回一个函数
$scope.price = curreny($scope.price)
$log 日志
方法:
info(‘普通信息’);
warn(‘警告信息’);
error(‘错误信息’);
debug(‘调试信息’);
log(‘打印信息’);
$http 向服务器端发起请求
快捷方式: $http.get()  $http.post  $http.jsonp()
$http({url:请求地址,method:请求方法header:设置请求头  {"content-type":"application/x-www-form-urlencoded"}params:{} get 方式传递的参数data:{}  post方式传递的参数
}).success(function(info){//info :  返回的数据
}).error(function(err){  //err:错误信息
})$http.jsonp():跨域请求数据:回调参数必须是 callbak:JSON_CALLBACK  
method: ‘jsonp'

自定义服务

自定义服务使用关键词: factory   service   value
app.factory('服务名',['$scope',function($scope){return  fuction(arg){//服务处理逻辑}//返回值可以使函数或对象  return {  }
}])app.service('服务名',['$scope',function($scope){//服务处理逻辑
}])app.value('version','1.0.0')//用来定义常量服务
代码编程
赞赏

相关文章

外贸企业邮箱注册哪个好?怎么申请企业邮箱,两步轻松完成
外贸行业等公司企业邮箱不可替代的重要性
最走心的商务邮箱有哪些,如何拥有一个与众不同的电子邮箱!
初入职场的你知道如何向领导邮件汇报工作吗
邮件误删恢复,一个功能强大的企业邮箱
公司企业邮箱怎么选择?哪家企业邮箱品牌最好用?