如何从角度中的网址中完全删除#hash

时间:2016-10-10 21:20:41

标签: angularjs

我有一个角色的网址

/东西#BLA

我希望得到那个哈希并删除它。

var hash = $location.hash();

$location.hash('');

制作网址/ <#p>

我怎样才能完全摆脱#。

更新:不,我没有使用#来控制导航。它仅用于单个页面以表示是否显示弹出窗口。在显示弹出窗口后,我希望控制器删除#。整个网站我已经使用html5Mode做了没有#mark的普通网址。

1 个答案:

答案 0 :(得分:1)

非常简单。确保已设置$locationProvider.html5Mode(true),然后转到index页面并设置<base href="/">。现在,您将不再需要URL中的#。