我正在开发一个 angularjs 应用程序,我将我的 $locationProvider 配置为使用哈希爆炸,如下所示:
$locationProvider.html5Mode(false);
$locationProvider.hashPrefix = '!';
在 html 中,我有一个位于 ng-app 指令内的链接,如下所示:
<a href="#!/games">Games</a>
当我点击链接时,浏览器显示的 url 是 index.html#/!/games。注意哈希和爆炸之间的斜线。如果我不使用 angularjs,则 url 会按我的预期显示:/index.html#!/games。有没有人知道为什么在哈希和爆炸之间添加了额外的斜线?