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

回到顶部