gpt4 book ai didi

angularjs - AngularJS 应用程序中哈希后的感叹号 (#!)

转载 作者:行者123 更新时间:2023-12-02 22:00:11 29 4
gpt4 key购买 nike

我刚刚注意到我的所有路由中的哈希 (#!) 后面都有一个感叹号。我不知道如何以及为什么得到它们,因为今天早些时候我还没有它们。

如果有任何解决方案可以摆脱它们,如果有人能向我解释它是什么(以及我是如何拥有它们的),我将不胜感激。

所以,到目前为止我找到的唯一解决方案是手动在我的应用程序中的每个 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

信用应发送至:https://stackoverflow.com/a/41223197/1564146

关于angularjs - AngularJS 应用程序中哈希后的感叹号 (#!),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41214312/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com