zoukankan      html  css  js  c++  java
  • angularjs服务

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

    $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')//用来定义常量服务
  • 相关阅读:
    C&C++ recap
    将Rmarkdown文件转为pdf文件
    ChIP-seq Peak caller MACS index out of range问题解决
    R正则表达式的问题
    nodejs+cheerio爬虫测试
    jetty更换图标
    MyEclipse无法生成class文件
    JPA @OneToOne stackoverflow
    jquery-validate--使用由于疏忽导致的问题1(input失去焦点没有被验证,submit才验证)
    组合框
  • 原文地址:https://www.cnblogs.com/rainbow8590/p/7240112.html
Copyright © 2011-2022 走看看