angularjs应用中井号(#!)之后的感叹号
我刚刚注意到,我所有的路径中的井号(#!)后都有一个感叹号。我不确定如何以及为什么获得它们,因为今天早些时候我没有它们。
如果有什么办法可以摆脱它们,那么如果有人可以向我解释一下(以及我如何拥有它们),我将不胜感激。
因此,到目前为止,我发现的唯一解决方案是手动将感叹号放在应用程序中的每个href上,但这使我很烦,我也不知道该怎么办。
我用yeoman生成器生成了我的应用,而我的app.js看起来像这样:
angular .module('appNameApp', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize',
'ngTouch'
])
.config(function ($routeProvider) {
$routeProvider
.when('/', {
templateUrl: 'views/main.html',
controller: 'MainCtrl',
controllerAs: 'main'
})
.when('/about', {
templateUrl: 'views/about.html',
controller: 'AboutCtrl',
controllerAs: 'about'
})
.when('/jaspo', {
templateUrl: 'views/about.html',
controller: 'jaspoCtrl',
controllerAs: 'vm'
})
.otherwise({
redirectTo: '/'
});
});
回答:
修改这两行:
.config(function ($routeProvider) {$routeProvider
成为 :
.config(function ($routeProvider,$locationProvider) { $locationProvider.hashPrefix('');
$routeProvider
以上是 angularjs应用中井号(#!)之后的感叹号 的全部内容, 来源链接: utcz.com/qa/427447.html