angular 6

来源:互联网 发布:互力微信淘客软件 编辑:程序博客网 时间:2024/04/29 18:31
$location
  absUrl()  绝对地址
  path()    跟路由操作是挂钩的,可以设置可以获取 angula下独有的方式,其他很js一样
  replace() 就不会出现历史管理,一般不用
  hash()  可设置 可获取
  search()
  可设置 可获取  返回URL中的查询字符串部分
   http://www.dreamdu.com/dreamdu.php?id=5&name=dreamdu 返回包括(?)后面的内容?id=5&name=dreamdu
  url()  相对地址
  host() 主机名
  port() 端口号
  protocol() 协议
angular 6 - 眷恋天空的驴 - fighting~~~
 
angularJs的服务
  $anchorScroll  是方法
    例子  :  锚点跳转 是通过id跳转的

$cacheFactory(id,{capacity:2})  缓存,可以配置第二个参数capacity
  info() 打印相关信息
  put()  设置添加缓存   
  get(对应的name)  获取缓存
  remove()    清楚缓存
  配置capacity
特别类似jquery的 data

$log 调试信息服务  类似filbug()
    log()
    info()
    warn()
    error()
    debug()
    
$interpolate 插值服务
    例子  :  插值计算



$q服务 类似jquery的defer 延迟对象  时限了jq延迟对象的一部分,并没有全部实现
  promise的实现
  defer()
  resolve()  成功时候出发
  reject()   失败时候出发
  notify()   实时的通知处理
  then()


angularJs的供应商
 服务的相关初始配置操作
config
  Provider
  $interpolate
    startSymbol() 头部符号
    endSymbol()  尾部的符号
  $log 服务 打印信息
    debugEnabled()  禁用debug
  $anchorScroll
    disableAutoScrolling

angularJs的自定义服务
  module
    filter()
    directive()
    factory()  //自定义服务 类似controller 支持函数或者数组
    provider()  //  也是自定义服务 在里面嵌套了return{ $get: }
      区别
      $get
1; 自定义的服务不要定义$
2:   自定义的服务要写在内部服务的后面

区别:factory不能初始化配置;其实在内部还是会调用provider对象
      provider可以初始化配置
      









0 0