gpt4 book ai didi

angularjs - ui-router中的家庭路线

转载 作者:行者123 更新时间:2023-12-04 00:01:48 25 4
gpt4 key购买 nike

我用 https://github.com/angular-ui/ui-router图书馆。当我尝试访问索引路由 ('/') 时,我被重定向到 404。代码:

angular.module('cr').config(function($stateProvider, $urlRouterProvider) {
$stateProvider
.state('home', {
url: '/',
templateUrl: 'views/index.html'
});

$urlRouterProvider.otherwise('/404');
});

那个代码有什么问题?虽然当我使用 ui-sref="home"时它可以工作,但 url 看起来像 '/#/' 但是当用户输入站点名称时,他只使用域名,例如 'mysite.com',而不是 'mysite.com/#/'

最佳答案

您已经声明了在提供任何未知/其他路线时的行为方式 - 转到 /404 .

但是我们也必须定义如何表现,当一些预期的,但不是“确切的”/“未知”的路由被访问时,即。创建 别名

这就是.when()可以/应该使用:

...

// the known route, with missing '/' - let's create alias
$urlRouterProvider.when('', '/');

// the unknown
$urlRouterProvider.otherwise('/404');

关于angularjs - ui-router中的家庭路线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20885365/

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