$location
absUrl() 绝对地址
path() 跟路由操作是挂钩的,可以设置可以获取 angula下独有的方式,其他很js一样
replace() 就不会出现历史管理,一般不用
hash() 可设置 可获取
search() 可设置 可获取 返回URL中的查询字符串部分
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() 协议
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
url() 相对地址
host() 主机名
port() 端口号
protocol() 协议

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可以初始化配置