AngularJS在url后附加路径?

时间:2013-08-25 08:46:54

标签: angularjs

我是AngularJS的新手。到目前为止,我一直在使用root(/)页面,我没有看到任何导航问题。

现在我添加了一个路径 - “条目”。我看到AngularJS再次附加了路径,所以

http://localhost:9000/entries

变为:

http://localhost:9000/entries#/entries

还有一个带参数的请求,例如:

http://localhost:9000/entries?par1=a&par2=1

变为:

http://localhost:9000/entries?par1=a&par2=1#/entries?par1=a&par2=1

我看了:$location doc

但我仍然不太明白这里发生了什么。这是正确的行为吗?如果没有,我该如何关闭它?

1 个答案:

答案 0 :(得分:1)

这是正确的行为。以角度改变路径实际上并不对应于URL本身的变化,只是片段(#之后的内容)。这就是角度(以及一般的JS框架)如何跟踪您的位置并更改它而不刷新。