MdDialog - 重用组件而不是每次都创建

时间:2017-09-12 20:07:32

标签: angular google-maps angular-material2 mddialog

是否可以重用MdDialog使用的组件实例?

我以这种方式使用它,它总是被重新创建:

openLocationPicker() {
  const dialogParams: UserPickLocationDialogParams = {
    locationName: this.locationName,
    geoLocationString: this.latitudeLongitudeControl.nativeElement.value
  }
  let dialogRef = this.dialog.open(UserPickLocationComponent, {
    height: '470px',
    width: '600px',
    data: dialogParams
  }).afterClosed().subscribe(returnVal => {
     // ...
  })
}

我想重新使用现有的实例,因为它拥有agm(谷歌地图),并且每次打开对话框后应用程序变得越来越慢(看起来像资源泄漏)。

0 个答案:

没有答案