使用Hash链接刷新角度页面?

时间:2015-06-11 21:45:49

标签: javascript angularjs

如何在没有哈希链接的情况下获得页面刷新的角度?在页面刷新我的角度应用程序会出错并且不显示它刚刚显示的页面,所以我将html5Mode更改为false$locationProvider.html5Mode(false).hashPrefix("");),现在我可以刷新页面。但我在链接路径中也得到了令人讨厌的前缀#/

如何删除网址路径中的#,同时能够刷新页面?

3 个答案:

答案 0 :(得分:1)

探索此主题: $location / switching between html5 and hashbang mode / link rewriting

您需要确保所有链接都是index.html的绝对链接,并且您可能需要重写服务器。

答案 1 :(得分:1)

您是否尝试过在html的head部分设置base?

<!doctype html>
<html>
<head>
    <meta charset="utf-8">  
    <base href="/">
</head>

答案 2 :(得分:1)

服务器重写将在刷新时起作用,尝试在服务器中添加中间件。 下面的示例grunt配置ID。 检查https://github.com/parmod-arora/angular-url-rewrite是否有nginx和grunt服务重写。

ui-view