【发布时间】:2016-12-17 21:01:58
【问题描述】:
如何替换历史记录而不是在 Angular 2 的新路由器 (rc.1) 中推送新的?
例如,我在问题列表中 (/questions) 在新路线中打开新模式 (/questions/add),添加新问题后,我转到问题视图 (/questions/1)。如果我回击,我想转到/questions 而不是/questions/add
【问题讨论】:
-
您是否为您的路线 '/questions/1' 尝试过 'canDeactivate' 守卫?只需检查所需的目的地,如果它是'../add',重定向到'/questions'?或者为 '../add' 路由实现 'canActivate' 代替..
-
太复杂了。我有数百个地方需要这种行为,而带有重定向的守卫只是会产生大量代码的猴子补丁
标签: angular typescript angular2-routing