使用 state.go 在狀態之間轉換

$state.go$state.transitionTo 的簡寫方法

$ state.go(toState [,toParams] [,options])

此方法會自動將你的選項設定為 { location: true, inherit: true, relative: $state.$current, notify: true }(除非你覆蓋它們),並允許你使用較少的程式碼進行轉換。

例子:

假設我們的應用程式具有主要狀態,有 2 個子狀態:儀表板幫助儀表板也有一個名為關於的子項。

過渡到另一個狀態

$state.go("main.dashboard") // from anywhere to 'main.dashboard'

過渡到父狀態

$state.go("^") // from 'main.dashboard' to 'main'

你也可以轉移到父狀態的另一個孩子(兄弟姐妹)

$state.go("^.help") // from 'main.dashboard' to main.help

放置 . 將允許你轉換到子狀態

$state.go(".about") // from 'main.dashboard' to 'main.dashboard.about'