【发布时间】:2017-07-19 16:59:49
【问题描述】:
在我的 Angular2 页面上,我将数据拆分为 3 个不同的选项卡。这 3 个选项卡显示来自同一模型的 3 个不同部分的数据。每个选项卡都有保存数据选项。如果用户在未更改数据的情况下转到其他选项卡,我将如何警告用户未保存的更改?
请注意,此页面只有一个 url,并且每个选项卡没有特定的路由器。
我真的需要为每个选项卡和生命周期回调 CanDeactivate 单独的路由器来处理这个吗?还有其他选择吗?我不想创建单独的路由器,因为这 3 个选项卡在同一页面上。
【问题讨论】:
-
创建一个示例插件
-
看看这个medium post