angular - 如何在 Angular 分量中添加延迟?

标签 angular angular-ui-router

我在模式对话框中有一个 Angular 组件。当对话框关闭时,我想延迟关闭模式对话框。

如何在关闭 Angular 组件之前添加 5 秒的延迟?

最佳答案

您可以在您使用的任何对话框中使用像“onClose”这样的事件处理程序,并在其中添加延迟,然后关闭模式。

Angular Material Dialog

 onNoClick(): void {
    setTimeout(()=>{
      this.dialogRef.close();
    },5000); 

  }

关于angular - 如何在 Angular 分量中添加延迟?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56615910/

相关文章:

angular - ngForTemplate - 通过 ContentChild 使用模板,或回退到默认值

javascript - Electron + Angular = 没有本地文件?

javascript - AngularJS ui 路由器 $stateChangeStart 带有 promise 无限循环

javascript - Parse JS SDK 登录不使用 AngularJs ui 路由保留当前用户信息

angular - 缓冲 Angular 服务 HttpClient 请求

Angular 8 ng build --prod 在模板编译 'Injectable' 期间出现错误

Angular 5/6 : Component Interface - is it possible?

javascript - 使用 AngularJS 单击内容选项卡路由到不同页面

javascript - 带有动态命名 View 的 ui-router ng-repeat

AngularJS:为桌面和移动使用不同的模板?