2015-07-23 3 views
2

вопрос звучит немного глупо. Позвольте мне объяснить, чего я достигну.AngularJS: ui-router: как получить параметр состояния из состояния ребенка?

Мой упрощенный код:

$stateProvider 
    .state('course', { 
    url: '/courses/:courseId', 
    controller: 'CourseController' 
    }); 
$stateProvider 
    .state('course.topic', { 
    url: '/topics/:topicId', 
    controller: 'TopicController' 
    }); 

Без TopicID это не возможно, чтобы показать содержание, поэтому я хотел бы знать, на конечно уровень, если тема не установлена ​​- мы должны установить первую тему от курса.

Как я мог сделать это с помощью ui-router?

В принципе мне нужно получить параметр из состояния ребенка.

ответ

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' 
    }); 
+0

да, она могла бы работать. Но все же это больше похоже на взлом для меня –

Смежные вопросы