gpt4 book ai didi

angularjs - 如何设置默认 URL/路由?

转载 作者:行者123 更新时间:2023-12-04 08:26:27 27 4
gpt4 key购买 nike

我正在实现 AngularUI 的路由,但似乎缺少有关如何配置默认 URL 的信息。似乎下面的代码会将用户默认为 /dashboard/tree但是如果我刷新页面,该 url 会附加另一个 /dashboard ,所以我最终得到 /dashboard/dashboard/dashboard/dashboard/tree .

当用户第一次访问页面时,如何正确设置默认 URL 而不会出现此附加问题?

config(['$urlRouterProvider', '$stateProvider', function($urlRouterProvider, $stateProvider) {
$urlRouterProvider.otherwise('/dashboard/tree');

/* URL mappings */
$stateProvider.
state('dashboard', {
url: '/dashboard',
views: {
'page': {
templateUrl: '/partials/admin/dashboard.htm'
}
}
}).
state('dashboard.tree', {
url: '/tree',
views: {
'content': {
templateUrl: '/partials/admin/tree-overview.htm'
}
}
});
}])

最佳答案

信不信由你,这可能是 angular 1.1.5 中的一个错误/功能(重新加载向 url 添加内容)。

尝试在你的脑海中设置这个:

<base href="/"></base>

关于angularjs - 如何设置默认 URL/路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17200231/

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