首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >角覆盖默认浏览器消息时,离开浏览器而不保存更改。

角覆盖默认浏览器消息时,离开浏览器而不保存更改。
EN

Stack Overflow用户
提问于 2021-03-08 10:27:04
回答 1查看 418关注 0票数 0

在我的角度应用程序中,当用户试图重新加载或离开浏览器而不保存更改,或者后台进程仍在运行时(根据我的代码中的标志),我希望显示一条消息。

但是,我发现的唯一选项是启用默认浏览器警报,并带有默认消息:“您所做的更改可能无法保存。”

我找不到任何方法来覆盖这个弹出窗口。

EN

回答 1

Stack Overflow用户

发布于 2021-03-08 11:18:59

您可以试试下面的代码:

代码语言:javascript
运行
复制
@Component({ 
  selector: 'app-root',
  ..
)}
class AppComponent{
  @HostListener('window:beforeunload', ['$event'])
  doSomething($event) {
    if(this.hasChanges) $event.returnValue='Your data will be lost!';
  }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66528104

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档