当使用不带html5Mode的ui-router(使用hangbang URL语法)时,使用hrefs对其他页面(或静态html内容)进行整页刷新的锚标记正常工作。一旦我启用了html5Mode,href就会在浏览器中更新URL,但是没有服务器请求。
我的印象是html5Mode会像非html5Mode一样工作,因为它会尊重hrefs vs ui-sref。
我错过了什么吗?
我创建了一个plunker,如果你把它设置为html5Mode(true),你就无法导航到静态html文件。如果设置html5Mode(false),则可以导航到静态html文件。在这两种情况下,所有其他路由工作正常。
有什么想法吗?
http://plnkr.co/edit/nFtjHX?p=preview
因为我需要在添加plunker链接时显示代码,这里是config:
app.config(function($locationProvider) {
$locationProvider.html5Mode(false);
});
答案 0 :(得分:1)
您可以使用imageName
执行整页加载。
ui-router处理正常的href,因此开发人员可以选择使用/或正常的href / ui-sref