gpt4 book ai didi

angularjs - AngularJS 中的 $location.path(path) 与 $location.url(url)

转载 作者:行者123 更新时间:2023-12-03 10:23:53 26 4
gpt4 key购买 nike

我见过这些电话:

$location.url('/path/to/something/' + id + '/index');


$location.path('/path/to/something/' + id + '/index');

似乎他们正在做同样的事情。
从文档中我发现 URL 是例如 /path?a=b#hash , path 是 URL 的一部分。

这些 有什么区别吗?二传在相同参数的情况下使用( $location.path$location.url )?

最佳答案

$location.path返回斜杠后的 URL 部分,不包括搜索字符串参数(问号后)
$location.url返回斜杠后的整个 URL,包括搜索字符串参数。

例如,假设您有这个 URL

http://example.com/#/some/path?foo=bar&baz=xoxo
$location.url返回 /some/path?foo=bar&baz=xoxo$location.path返回 /some/path
这两个函数同时充当 settersgetters .
Url基本上是 Path + search strings .在您的情况下,没有搜索参数,因此它们都将返回相同的内容。

关于angularjs - AngularJS 中的 $location.path(path) 与 $location.url(url),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32633898/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com