mirror of
https://github.com/ckaczor/azuredatastudio.git
synced 2026-01-27 09:35:37 -05:00
Fire model view close event when destroyed (#1427)
This commit is contained in:
@@ -54,6 +54,11 @@ export class ModelViewContent extends ViewBase implements OnInit, IModelView {
|
||||
}));
|
||||
}
|
||||
|
||||
ngOnDestroy() {
|
||||
this._onDestroy.fire();
|
||||
super.ngOnDestroy();
|
||||
}
|
||||
|
||||
public layout(): void {
|
||||
}
|
||||
|
||||
|
||||
@@ -27,6 +27,8 @@ const componentRegistry = <IComponentRegistry>Registry.as(Extensions.ComponentCo
|
||||
export abstract class ViewBase extends AngularDisposable implements IModelView {
|
||||
protected readonly modelStore: IModelStore;
|
||||
protected rootDescriptor: IComponentDescriptor;
|
||||
protected _onDestroy = new Emitter<void>();
|
||||
public readonly onDestroy = this._onDestroy.event;
|
||||
constructor(protected changeRef: ChangeDetectorRef) {
|
||||
super();
|
||||
this.modelStore = new ModelStore();
|
||||
|
||||
Reference in New Issue
Block a user