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')//用来定义常量服务
  • 相关阅读:
    (转)机器学习——深度学习(Deep Learning)
    (转)Deep Learning深度学习相关入门文章汇摘
    (转)Haar-like矩形遍历检测窗口演示Matlab源代码
    HTML5远程工具
    splinter操作ie浏览器
    Wechat login authorization(OAuth2.0)
    Message Queuing(MSMQ)
    Visual Studio2017 数据库架构比较
    Visual Studio2017 Remote Debugger
    搭建Spring Initializr服务器
  • 原文地址:https://www.cnblogs.com/rainbow8590/p/7240112.html
Copyright © 2011-2022 走看看