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