是否可以重用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(谷歌地图),并且每次打开对话框后应用程序变得越来越慢(看起来像资源泄漏)。