MatBottomSheet closeOnNavigation仅适用于浏览器上的前进/后退功能,而不适用于自身的路线选择

时间:2018-10-16 14:57:23

标签: angular typescript angular-material material

我的应用程序当前遇到问题,仪表板上加载了多个Web组件,当访问特定的应用程序时,我有一个按钮显示底页作为便笺

this.bottomSheet.open(PostItComponent, {
          data: {
            'postIt': this.postIt,
            'isNewPostIt': isNewPostIt
          },
          hasBackdrop: false,
          closeOnNavigation: true,
});

我的问题是:当用户单击以访问另一个页面时,最下面的页面仍然保留,但是我希望在closeOnNavigation为true的情况下它会消失,以前没有人遇到过该问题并且对如何自动关闭它有想法吗?

我尝试使用ngOnDestroy,但是该组件本身并未被破坏,因为它仅加载了另一个Web组件。

ngOnDestroy() {
  this.bottomSheetRef.dismiss();
}

感谢您提供的提示和建议

0 个答案:

没有答案