angular-ui-router 使用$ state.go在状态之间转换

示例

$state.go 是速记法 $state.transitionTo

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

此方法自动将您的选项设置为{ location: true, inherit: true, relative: $state.$current, notify: true }(除非您覆盖它们),并允许您使用更少的代码进行转换。

例子:

假设我们有一个具有“主要”状态的应用程序,其中有两个子状态:“仪表板”和“帮助”,而“仪表板”也有一个名为“关于”的子状态。

过渡到另一个状态

$state.go("main.dashboard") // 从任何地方到“ main.dashboard”

过渡到母国

$state.go("^") // 从“ main.dashboard”到“ main”

您还可以转移到父州的另一个孩子(兄弟姐妹)

$state.go("^.help") // 从'main.dashboard'到main.help

放置a.将允许您过渡到子状态

$state.go(".about") // 从“ main.dashboard”到“ main.dashboard.about”

           

以上是 angular-ui-router 使用$ state.go在状态之间转换 的全部内容, 来源链接: utcz.com/z/334598.html

回到顶部