阻止和中止转换
当 Ember Router 将转换对象传输到各种钩子时,钩子可以使用 transition.abort() 方法中止转换,如果转换对象使用 transition.retry() 方法存储,则可以重新尝试。
下表显示了在路由转换期间防止和重试转换的不同方法 −
S.No. | 转换 &描述 |
---|---|
1 | 通过 willTransition 阻止转换
当您使用 {{link-to}}}i> 帮助程序或 transitionTo 方法重新尝试转换时,它会在当前活动路由上触发 willTransition 操作。 |
2 | 中止转换
目标路由使用转换对象来中止尝试的转换。 |