2016-01-14 75 views
1

我在AngularJs中使用UI-Router來註冊狀態。我需要在我的控制器中獲取子狀態名稱以執行特定的任務。有沒有辦法在AngularJS中得到子類名稱?

有沒有辦法只是得到子狀態名稱?

我知道從「$ state.current.name」,我會得到完整的狀態名稱,但只是想檢查是否有直接訪問子狀態名稱。

回答

2

我不認爲這是應該是一個默認的功能,但你可以自己寫一個像這樣:

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

是的馬亭,我有一個類似的功能已經寫好。我只是想確保沒有其他辦法可以做到這一點。 –

相關問題