Angular 2RC - 在浏览器上按回按钮时警告用户未保存的更改

时间:2016-05-27 17:18:06

标签: angular angular2-routing

我在CanDeactivate()中放置了逻辑来检查未保存的更改。如果我尝试使用RouterLink导航到另一个页面,这可以正常工作。 但是,如果我按下浏览器上的后退按钮,Angular2仍会触发CanDeactivate()方法,但是locaion url也会更改为location.back url,即使我在CanDeactivate方法中返回false。 (即网页保持不变,但网址已更改)。

无论如何都要停止网址更改? (在Angular1中观看$ locationChangeStart的simiar)

0 个答案:

没有答案