0

我在 Angular js 文档中看到这里

路径应始终以正斜杠 (/) 开头;$location.path() 设置器将添加正斜杠,如果它丢失。

这与我之前所做的非常不同,它不需要正斜杠。因此,我想知道正斜杠的真正意义是什么,它是否取决于我是否使用 html5 模式?有服务器端分支吗?(例如,如果我的服务器将提供特定于 url 的页面,而不是将所有 url 指向 index.html?)

4

1 回答 1

2

pushState URL 总是希望遵循来自应用程序根路径的路径。

例如 ---href使用 pushState 应用程序添加具有相对路径的属性,您将附加到当前 URL 而不是指向新 URL。

如果我们在/test/123并且想要去,/test/456我们在 URL 前面加上一个正斜杠来表示“来自根路径

<a href="/test/456"></a>

因为...

<a href="test/456"></a>

也会给你带来/test/123/test/456一个相对 URL --- 在某些情况下你可能想要使用这种功能。

于 2013-08-06T19:00:15.367 回答