我在 Angular js 文档中看到这里
路径应始终以正斜杠 (/) 开头;$location.path() 设置器将添加正斜杠,如果它丢失。
这与我之前所做的非常不同,它不需要正斜杠。因此,我想知道正斜杠的真正意义是什么,它是否取决于我是否使用 html5 模式?有服务器端分支吗?(例如,如果我的服务器将提供特定于 url 的页面,而不是将所有 url 指向 index.html?)
我在 Angular js 文档中看到这里
路径应始终以正斜杠 (/) 开头;$location.path() 设置器将添加正斜杠,如果它丢失。
这与我之前所做的非常不同,它不需要正斜杠。因此,我想知道正斜杠的真正意义是什么,它是否取决于我是否使用 html5 模式?有服务器端分支吗?(例如,如果我的服务器将提供特定于 url 的页面,而不是将所有 url 指向 index.html?)
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 --- 在某些情况下你可能想要使用这种功能。