angular 路由不断被编码
angular route keeps getting encoded
我是 angular 的新手,我尝试使用 yeoman 生成器创建一个新的网络应用程序。一切都很好,但后来我尝试添加一条新路线,
angular
.module('App', [
'ngRoute'
])
.config(function ($routeProvider) {
$routeProvider
.when('/reset', {
templateUrl: 'views/test.html',
controller: 'TestCtrl',
controllerAs: 'test'
})
});
然而,当我尝试访问这样的路线时:
http://localhost:8081/#/reset
它不断被替换为:
http://localhost:8081/#!#%2Freset
看看 this answer 看看它是否能解决您的问题。看起来您可能需要将 $locationProvider.hashPrefix('');
添加到路由配置中。
我是 angular 的新手,我尝试使用 yeoman 生成器创建一个新的网络应用程序。一切都很好,但后来我尝试添加一条新路线,
angular
.module('App', [
'ngRoute'
])
.config(function ($routeProvider) {
$routeProvider
.when('/reset', {
templateUrl: 'views/test.html',
controller: 'TestCtrl',
controllerAs: 'test'
})
});
然而,当我尝试访问这样的路线时:
http://localhost:8081/#/reset
它不断被替换为:
http://localhost:8081/#!#%2Freset
看看 this answer 看看它是否能解决您的问题。看起来您可能需要将 $locationProvider.hashPrefix('');
添加到路由配置中。