当我直接使用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
})
关于javascript - 使用 locationProvider 时,刷新浏览器网页不会在 ui-router 中加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43094018/