AngularJS:使用$location
它是干什么的?$location服务解析地址栏中的URL(基于window.location),让你在应用代码中能获取到。改变地址栏中的URL会反应$location服务中,反之亦然。
$location服务:暴露当前地址栏的URL,这样你就能获取并监听URL。改变URL。当出现以下情况时同步URL改变地址栏点击了后退按钮(或者点击了历史链接)点击了一个链接
一系列方法来获取URL对象的具体内容用(protocol,host,port,path,search,hash).Comparing $location to window.locationwindow.location $location.service
目的允许对当前浏览器位置的读写同左API 暴露一个“裸聊”的能被读写的对象暴露jquery风格的读写器是否在AngularJS应用生命周期中和应用整合否可获取到应用声明周期内的每一个阶段,并且和$watch整合是否和HTML5API的无缝整合否是(对低级浏览器优雅降级)和应用的上下文是否相关否,window.location.path返回"/docroot/actual/path"是,$location.path()返回"/actual/path"什么时候该用$location在你想对URL的改变做出响应是,或者在你想改变当前URL时。它不能用来干什么在URL改变时,不要刷新整个页面。一定要的话,用低级的API, $window.location.href 。
它是干什么的?$location服务解析地址栏中的URL(基于window.location),让你在应用代码中能获取到。改变地址栏中的URL会反应$location服务中,反之亦然。
$location服务:暴露当前地址栏的URL,这样你就能获取并监听URL。改变URL。当出现以下情况时同步URL改变地址栏点击了后退按钮(或者点击了历史链接)点击了一个链接
一系列方法来获取URL对象的具体内容用(protocol,host,port,path,search,hash).Comparing $location to window.locationwindow.location $location.service
目的允许对当前浏览器位置的读写同左API 暴露一个“裸聊”的能被读写的对象暴露jquery风格的读写器是否在AngularJS应用生命周期中和应用整合否可获取到应用声明周期内的每一个阶段,并且和$watch整合是否和HTML5API的无缝整合否是(对低级浏览器优雅降级)和应用的上下文是否相关否,window.location.path返回"/docroot/actual/path"是,$location.path()返回"/actual/path"什么时候该用$location在你想对URL的改变做出响应是,或者在你想改变当前URL时。它不能用来干什么在URL改变时,不要刷新整个页面。一定要的话,用低级的API, $window.location.href 。