加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

角 – 在离开页面前警告未保存的更改的用户

发布时间:2020-12-17 08:07:31 所属栏目:安全 来源:网络整理
导读:我想提醒用户未保存的更改,然后再离开我的有角度的2应用程序的特定页面。通常我会使用window.onbeforeunload,但这不适用于单页应用程序。 我发现在角度1,你可以挂钩$ locationChangeStart事件为用户提出一个确认框,但我没有看到任何显示如何使这个工作的
我想提醒用户未保存的更改,然后再离开我的有角度的2应用程序的特定页面。通常我会使用window.onbeforeunload,但这不适用于单页应用程序。

我发现在角度1,你可以挂钩$ locationChangeStart事件为用户提出一个确认框,但我没有看到任何显示如何使这个工作的角度2,或如果该事件是甚至还存在。我也看到plugins为ag1提供了onbeforeunload的功能,但是再次,我还没有看到任何方式将它用于ag2。

我希望有人找到解决这个问题的办法;任何一种方法将适用于我的目的。

路由器提供生命周期回调(CanDeactivate) https://angular.io/docs/ts/latest/api/router/index/CanDeactivate-interface.html,您可以在其中防止路由更改。

更多细节参见guards tutorial

06000

原始(RC.x路由器)

06001

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读