$location.path(redirecturl)和$location.url(redirecturl)有什么区别?
What is the difference between $location.path(redirecturl) and $location.url(redirecturl)?
我讨论的是两者的setter方法而不是getter方法
为我$location。Url 并不总是需要一段时间重定向,所以我在考虑使用$location。
区别在于$location.url()
和$location.path()
的getter
url() getter以/path?search=a&b=c#hash
的形式返回路径、搜索和哈希,而作为path()
只返回/path
。
在重定向方面,如果它只是指向一个路径,那么是的,我会使用
$location.path(redirectpath).
您可以在$location
文档
基本上,path
只返回路径,但url
也返回可能的搜索或其他参数。
查看文档中的示例:
美元location.path :
// given url http://example.com/#/some/path?foo=bar&baz=xoxo
var path = $location.path();
// => "/some/path"
美元location.url :
// given url http://example.com/#/some/path?foo=bar&baz=xoxo
var url = $location.url();
// => "/some/path?foo=bar&baz=xoxo"
path
只是url
的一部分,不包括search
和hash
参见$location docs
相关文章:
- 正在使用$location.path(.)路由ng视图
- window.location替换并传递URL历史记录条目中的变量
- 可以<脚本类型=“;text/javascript”>window.location=“/"</
- location.reload(true)崩溃浏览器选项卡
- window.location使用jquery mobile实现chrome跳转
- Windows.Open 在 window.Location 工作时不起作用
- 我可以使用location.href为变量生成url吗
- 如何将所有作业自定义到window.location.href
- window.location未刷新到现有URL
- 依次调用location.reload()和location.assign()
- 如果window.location.href.indexOf('player=1')添加样式
- 在$state.go之后执行$window.location.reload(true)
- javascript window.location在检查firebug时给了我一个错误的url路径
- Javascript location.reload()丢失参数(空$_GET)
- angularjs 中 $window.location.reload() 和 $route.reload() 之间的区
- 设置location.href在<a>点击
- Java脚本访问Location标头's OAuth 2的URL片段
- 在AJAX中使用window.location.replace'成功'回调
- 对象.在document.location上进行观测
- $location.path(redirecturl)和$location.url(redirecturl)有什么区别?