【问题标题】:close dialog from snackbar从小吃店关闭对话框
【发布时间】:2020-07-07 08:18:35
【问题描述】:

我有一个可以由小吃店关闭的对话框。我的代码关闭了对话框,但我需要移动鼠标来获取它。所以我猜这个视图被卡住了。

private save(element: myModel) {

  this.myService.save(element).then(() => {
      this.snackBar.open('saved','ok', {duration: 1000})
      .afterDismissed().subscribe(() => {
        this.dialogRef.close(element.id);
      })
    );
  });
}

如何在不移动鼠标的情况下直接关闭它?

【问题讨论】:

    标签: angular mat-dialog


    【解决方案1】:

    您可能想尝试使用deley 运算符:

        this.snackBar
          .open('saved', 'ok', { duration: 1000 })
          .afterDismissed()
          .pipe(delay(0))
          .subscribe(() => this.dialogRef.close())
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2016-06-22
      • 2023-01-05
      • 2020-07-25
      • 1970-01-01
      • 2016-07-22
      • 2019-01-04
      • 2018-07-11
      相关资源
      最近更新 更多