我正在开发一个angularjs应用程序,我配置了我的$ locationProvider来使用这样的哈希爆炸:
$locationProvider.html5Mode(false);
$locationProvider.hashPrefix = '!';
在html中,我有一个在ng-app指令中的链接,如下所示:
<a href="#!/games">Games</a>
当我点击链接时,浏览器显示的网址是index.html#/!/ games。注意哈希和爆炸之间的斜杠。如果我不使用angularjs,则会显示url:/index.html#!/games。有没有人知道为什么在哈希和爆炸之间添加额外的斜杠?
答案 0 :(得分:0)
上面的Per Nicholas评论,hashPrefix
是一个setter方法,因此配置$locationProvider
的正确方法是这样的:
$locationProvider.html5Mode(false);
$locationProvider.hashPrefix('!');