MatBottomSheet closeOnNavigation работает только для браузера назад / вперед, но не для самой маршрутизации - PullRequest
0 голосов
/ 16 октября 2018

У меня возникла проблема в настоящее время в моем приложении. У меня загружено несколько веб-компонентов на приборной панели. При доступе к конкретному приложению у меня есть кнопка, отображающая нижний лист в виде пост-it

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

Моя проблема: когда пользователь щелкает для доступа к другой странице, нижний лист остается, но я ожидал, что он исчезнет, ​​а closeOnNavigation вернется к true, кто-нибудь сталкивался с проблемой раньше и знает, как закрыть ее автоматически?

Я пытался использовать ngOnDestroy, но сам компонент не разрушается, поскольку он просто загружает другой веб-компонент.

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

Спасибо за подсказки и советы, которые вы предоставите

...