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