小编kum*_*mar的帖子

如何从ngrx中的Router_Cancel获取以前的状态?

我试图通过使用CanDeactivate(如果表单是脏的而不保存)来限制用户导航离开当前页面.当我们点击任何链接时,Router_Navigation事件被调用并且它正在更新存储中的路由器状态,如果我取消模态弹出的页面导航(从可以停用),Router_Cancel正在调用事件,但当前路由器状态是没有得到更新(它仍然指向其他页面).

我在ngrx文档中看到了这个:

ROUTER_CANCEL和ROUTER_ERROR包含导航前的存储状态.使用先前的状态来恢复商店的一致性.

有人可以帮助我如何从Router_cancel行动中获得以前的状态.

谢谢

redux ngrx ngrx-effects ngrx-store-4.0 angular5

6
推荐指数
1
解决办法
1663
查看次数

标签 统计

angular5 ×1

ngrx ×1

ngrx-effects ×1

ngrx-store-4.0 ×1

redux ×1