Javascript 使用locationProvider时刷新浏览器网页未加载到ui路由器
当我使用F5直接刷新浏览器或直接点击url时, 页面未加载,但当我单击按钮时,页面将被加载 我是这样用的 使用$locationProvider启用HTML5模式Javascript 使用locationProvider时刷新浏览器网页未加载到ui路由器,javascript,jquery,angularjs,angular-ui-router,location-provider,Javascript,Jquery,Angularjs,Angular Ui Router,Location Provider,当我使用F5直接刷新浏览器或直接点击url时, 页面未加载,但当我单击按钮时,页面将被加载 我是这样用的 使用$locationProvider启用HTML5模式 var routerApp = angular.module('myApp', ['ui.router','ngCookies']); routerApp.config(function($locationProvider){ $locationProvider.html5Mode({ enabled: t
var routerApp = angular.module('myApp', ['ui.router','ngCookies']);
routerApp.config(function($locationProvider){
$locationProvider.html5Mode({
enabled: true
})
});
我将以下代码添加到HTML文件的
<base href="/">
我发现这已经是一个问题了
有人知道如何解决这个问题吗?
如果我没有使用$locationProvider来省略“#”,那么刷新也可以正常工作
$locationProvider.html5Mode({
enabled: true,
requireBase: false
})
试试这个
$locationProvider.html5Mode({
enabled: true,
requireBase: false
})
我也试过了,但没用,现在我也试过了,但没用,现在我试过了,你有什么理由需要省略#?为什么不保留前缀呢?根据要求,需要从url中省略#
$locationProvider.html5Mode({
enabled: true,
requireBase: false
})