gpt4 book ai didi

angularjs - #! 是什么意思?在 ui.router 中意味着什么?

转载 作者:行者123 更新时间:2023-12-02 22:17:34 26 4
gpt4 key购买 nike

我正在使用 Angular ui.router 来浏览我的应用程序。通常,URL 应如下所示:

http://localhost:8001/#/start

但就我而言,它看起来像这样:

http://localhost:8001/#!/start

这是什么意思?

我还认识到,如果我从此网站调用与起始页不同的 URL,我总是会被重定向,因为该 URL 似乎无效。

mainApp.config(['$stateProvider', '$urlRouterProvider', function ($stateProvider, $urlRouterProvider) {
'use strict';
$urlRouterProvider.otherwise('start');
$stateProvider
.state('start', {
url: '/start',
templateUrl: 'views/start.html'
})
.state('registration-activate', {
url: '/registration/activate/{activationKey}',
templateUrl: 'views/registration-activation.html'
})
;
}]);

每当我尝试调用 localhost:8001/#/registration/activate/xyz 时,我都会被重定向到起始页。

最佳答案

好的,谢谢大家的解释。我解决了无法从链接调用 URL 的问题,只需将其添加到我的配置中即可:

$locationProvider.hashPrefix('');

关于angularjs - #! 是什么意思?在 ui.router 中意味着什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41317931/

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