2016-01-14 2 views
1

Я использую UI-Router в AngularJs для регистрации состояний. Мне нужно получить имя подстанции в моем контроллере для выполнения конкретной задачи.Есть ли способ получить название подстанции в AngularJS?

Есть ли способ как-то получить название подстанции?

Я знаю из «$ state.current.name», я получу полное имя состояния, но просто хочу проверить, есть ли прямой доступ к имени подстанции.

ответ

2

Я не думаю, что есть функция по умолчанию для этого, но вы могли бы написать один себя так:

function getSubstateName() { 
    var stateArray = $state.current.name.split('.'); 
    return stateArray[stateArray.length - 1]; 
} 
+0

Да Мартейн, у меня есть подобная функция, написанная уже. Я просто хотел убедиться, что нет другого способа сделать это. –

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