【发布时间】:2017-03-30 04:08:17
【问题描述】:
【问题讨论】:
-
你能展示你的代码吗?
-
看起来像路由器的东西(没有看到任何其他代码)。
-
你启用了 htm5mode 吗?
-
我没有启用 html5mode。
【问题讨论】:
原来这与更新到 1.6.0 的角度有关,他们将哈希 # 更改为 hashbang #!默认语法。如果应用程序加载了一个只有哈希的 url,它会增加这种奇怪。如果我只访问#!,问题就消失了。版本的网址直接。
【讨论】:
尝试使用 Html5Mode,
路由配置:
$routeProvider
.when('/path', {
templateUrl: 'path.html',
});
$locationProvider
.html5Mode(true);
在您的 HTML 中设置基础
<head>
<base href="/"/>
</head>
在此模式下,您可以在 HTML 文件中使用不带 # 的链接
<a href="/path">link</a>
原帖在这里$location / switching between html5 and hashbang mode / link rewriting
【讨论】: