Angularjs url中正斜杠的意义是什么?

时间:2013-08-06 18:56:15

标签: angularjs angularjs-routing

我在Angular js文档中看到了

路径应始终以正斜杠(/)开头; $ location.path()setter如果缺少正斜杠,则会添加正斜杠。

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

1 个答案:

答案 0 :(得分:2)

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

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

如果我们位于/test/123并希望转到/test/456,我们会在网址前面加上一个斜线以表示“从根路径

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

因为...

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

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