Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/haskell/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngularJs-$location不返回哈希_Angularjs - Fatal编程技术网

AngularJs-$location不返回哈希

AngularJs-$location不返回哈希,angularjs,Angularjs,我有一个普通页面,试图将锚href属性值动态设置为计算值:$location.path()+'/path_b' 我的问题是,$location从不返回哈希值(#),无论我使用它的什么属性(path(),hash()) 当前浏览器URL为http://[my_host]/mysite/app/home.html./path_a,因此$location始终返回http://[my_host]/mysite/app/home.html 任何帮助或建议都将不胜感激 更新 我想出来了。这个问题是由不同的东

我有一个普通页面,试图将锚href属性值动态设置为计算值:
$location.path()+'/path_b'

我的问题是,
$location
从不返回哈希值(#),无论我使用它的什么属性(
path()
hash()

当前浏览器URL为
http://[my_host]/mysite/app/home.html./path_a
,因此
$location
始终返回
http://[my_host]/mysite/app/home.html

任何帮助或建议都将不胜感激

更新
我想出来了。这个问题是由不同的东西引起的。我在模板作用域中没有$location提供程序,因此以下链接始终指向当前浏览器url(哈希除外)

在我的测试中,当浏览器URL为http://[my_host]/mysite/app/home.html./path_a/path_b时,我看到以下内容:$location.absUrl():
http://[my_host]/mysite/app/home.html./path_a/path_b
$location.path():
/path_a/path_b/path\u a/path\u b
从你的问题来看,我想你尝试这些时情况并非如此?我已经更新了我的问题。无论如何谢谢你的时间。我想可能是这样的。很高兴你找到了!