From e199994d96d602b9816b63d0d3c9f48396b0f63e Mon Sep 17 00:00:00 2001 From: Taric Xin Date: Sat, 7 May 2022 15:27:56 +0800 Subject: [PATCH] resut --- .../commom/components/basic-table/basic-table.component.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/app/routes/commom/components/basic-table/basic-table.component.ts b/src/app/routes/commom/components/basic-table/basic-table.component.ts index bba6995f..011c8590 100644 --- a/src/app/routes/commom/components/basic-table/basic-table.component.ts +++ b/src/app/routes/commom/components/basic-table/basic-table.component.ts @@ -1,4 +1,5 @@ import { AfterViewInit, Component, OnDestroy, OnInit } from '@angular/core'; +import { OnReuseDestroy } from '@delon/abc/reuse-tab'; import { SFComponent, SFSchema } from '@delon/form'; import { SearchDrawerService } from '@shared'; import { fromEvent, Subscription } from 'rxjs'; @@ -24,7 +25,7 @@ import { debounceTime } from 'rxjs/operators'; @Component({ template: '' }) -export class BasicTableComponent implements AfterViewInit, OnDestroy { +export class BasicTableComponent implements AfterViewInit, OnDestroy, OnReuseDestroy { scrollY = '400px'; sf!: SFComponent; @@ -35,6 +36,9 @@ export class BasicTableComponent implements AfterViewInit, OnDestroy { deviationHeight = 0; constructor(public searchDrawerService: SearchDrawerService) {} + _onReuseDestroy(): void { + this.drawer.forEach(sub => sub.unsubscribe()); + } ngAfterViewInit(): void { setTimeout(() => {