当我使用 F5 直接刷新浏览器或直接点击 url 时,页面未加载,但是当我单击按钮时,页面会加载
我像这样使用
使用$locationProvider启用 HTML5Mode
var routerApp = angular.module('myApp', ['ui.router','ngCookies']);
routerApp.config(function($locationProvider){
$locationProvider.html5Mode({
enabled: true
})
});
我将以下代码添加到您的 HTML 文件中:
<base href="/">
或者简单地使用这样的语法
$locationProvider.html5Mode({
enabled: true,
requireBase: false
})
我发现这已经是 https://github.com/angular-ui/ui-router/issues/105 的问题
有人知道如何解决这个问题吗?当我不使用$locationProvider省略"#"时,它也可以正常工作,刷新也可以正常工作
尝试这个
$locationProvider.html5Mode({
enabled: true,
requireBase: false
})
尝试
$locationProvider.html5Mode({
enabled: true,
requireBase: false
})