0

当我使用 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 来省略“#”时,它也可以正常刷新

4

2 回答 2

1

试试这个

$locationProvider.html5Mode({
    enabled: true,
    requireBase: false
})
于 2017-03-29T12:55:14.780 回答
0

尝试

$locationProvider.html5Mode({
    enabled: true,
    requireBase: false
})
于 2017-03-29T12:52:59.097 回答