gpt4 book ai didi

javascript - Angularjs 嵌套路由器不起作用

转载 作者:行者123 更新时间:2023-11-28 08:13:11 24 4
gpt4 key购买 nike

我正在研究 Angular 路线,并且在使用嵌套路线时遇到一些问题:

以下“abc”状态非常适合路由/admin/team/:teamId

.state('admin', {
url: '/admin',
controller: 'AdminController',
templateUrl: '/views/admin/index.html'
})
.state('admin.home', {
url: '/home',
parent: 'admin',
templateUrl: '/views/admin/dashboard.html'
})
.state('admin.team', {
url: '/team',
parent: 'admin',
controller: 'TeamController',
templateUrl: '/views/admin/team/index.html'
})
.state('abc', {
url: '/admin/team/:teamId',
// parent: 'admin.team',
controller: function($scope, $stateParams){
console.info('$stateParams.teamId', $stateParams.teamId);
},
templateUrl: '/views/admin/player/index.html'
});

但是如果我将状态“abc”替换为以下内容,则播放器模板不会呈现并保留在 admin/team/index.html 上,甚至没有控制台输出,例如:

.state('admin.team.details', {
url: '/:teamId',
parent: 'admin.team',
controller: function($scope, $stateParams){
console.info('$stateParams.teamId', $stateParams.teamId);
},
templateUrl: '/views/admin/player/index.html'
});

有什么办法可以解决吗?

最佳答案

试试这个

.state('admin.team.details', {
url: '/details/:teamId',
parent: 'admin.team',
controller: function($scope, $stateParams){
console.info('$stateParams.teamId', $stateParams.teamId);
},
templateUrl: '/views/admin/player/index.html'
});

关于javascript - Angularjs 嵌套路由器不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23907019/

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