你好通过$ locatioProvider使用ngjoute of angularjs和htm5lMode但是如果导航到localhost:3000 / profile并获得没有部分加载的indext页面,如果我导航到localhost:3000 /#/ profile,则url将更改为http://localhost:3000/#!#%2Fprofile并仍然保留在索引页面上。因此,当我手动导航到localhost:3000 /#!/ profile时,它只能工作(加载部分)。我想避免hashbang网址。任何想法,请
.config(['$locationProvider', '$routeProvider', function ($locationProvider, $routeProvider) {
$routeProvider.when('/profile', {
templateUrl: 'partials/pro.html',
controller: 'kontrola'
})
$locationProvider.html5Mode('true')
$locationProvider.hashPrefix('!')
}])`
答案 0 :(得分:0)
您应该将布尔值传递给html5Mode
。但是你传递了一个字符串。
$locationProvider.html5Mode('true')
这应该是
$locationProvider.html5Mode(true)