05-服务

服务01

  • $scope
    • $watch
    • $apply
  • $rootScope
  • $timeout
  • $interval
  • $filter

服务 $http

  • method
  • url
  • success
  • error

jsonp实例

1
2
3
4
5
6
7
8
9
10
11
$http({
method:'JSONP',
url:'https://sp0.baidu.com/5a1Fazu8AA54nxGko9WTAnF6hhy/su?wd='+val+'&json=1&p=3&sid=1449_21422_18240_17942_21099_18560_17001_21454_21409_21554_20928&req=2&csor=1&cb=JSON_CALLBACK'
// url:'demo.js'
}).
success(function(data, status) {
$scope.data=data.s;
}).
error(function(data, status) {
console.log(data)
});

$location

  • absUrl()
  • path(): //xx
  • replace():不产生历史管理
  • hash() // 03-demo.html#/#a
  • search() // 参数 search({key:val})
    • 03-demo.html#/?key=val
  • url()
  • host()
  • port()
  • protocol()

$anchorScroll 锚点跳转服务

需要配合 hash

缓存 $cacheFactory

var cache=$cacheFactory(‘myCache’)

  • info() //{id:xx,size:0}
  • put() // cache.put(‘name’,’hi’)
  • get()
  • remove()
  • 配置capacity // 缓存长度 $cacheFactory(‘idNanme’,{capacity:2})

$log 打印信息

  • log()
  • info()
  • warn()
  • error()

$interpolate

$q