我的简化代码:
$stateProvider
.state('course', {
url: '/courses/:courseId',
controller: 'CourseController'
});
$stateProvider
.state('course.topic', {
url: '/topics/:topicId',
controller: 'TopicController'
});
如果没有 topicId ,则无法显示内容,因此如果未设置主题,我想知道课程级别 - 我们应该设置第一个主题当然。
我怎么能用ui-router做到这一点?
基本上我需要从儿童状态获得参数。
答案 0 :(得分:0)
怎么样?
$stateProvider
.state('course', {
abstract: true,
url: '/courses/:courseId',
controller: 'CourseController'
})
.state('course.topic', {
url: '/topics/:topicId',
controller: 'TopicController'
})
.state('course.firstTopic', {
url: '',
controller: 'TopicController'
});