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