使用 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'