This commit is contained in:
Taric Xin
2022-05-12 17:20:18 +08:00
parent 695c9a4584
commit b5da3a1e14

View File

@ -1,5 +1,5 @@
import { AfterViewInit, Component, OnDestroy, OnInit } from '@angular/core'; import { AfterViewInit, Component, OnDestroy, OnInit } from '@angular/core';
import { OnReuseDestroy } from '@delon/abc/reuse-tab'; import { OnReuseDestroy, OnReuseInit, ReuseHookOnReuseInitType } from '@delon/abc/reuse-tab';
import { SFComponent, SFSchema } from '@delon/form'; import { SFComponent, SFSchema } from '@delon/form';
import { SearchDrawerService } from '@shared'; import { SearchDrawerService } from '@shared';
import { fromEvent, Subscription } from 'rxjs'; import { fromEvent, Subscription } from 'rxjs';
@ -25,7 +25,7 @@ import { debounceTime } from 'rxjs/operators';
@Component({ @Component({
template: '' template: ''
}) })
export class BasicTableComponent implements AfterViewInit, OnDestroy, OnReuseDestroy { export class BasicTableComponent implements AfterViewInit, OnDestroy, OnReuseDestroy, OnReuseInit {
scrollY = '400px'; scrollY = '400px';
sf!: SFComponent; sf!: SFComponent;
@ -35,6 +35,9 @@ export class BasicTableComponent implements AfterViewInit, OnDestroy, OnReuseDes
deviationHeight = 0; deviationHeight = 0;
constructor(public searchDrawerService: SearchDrawerService) {} constructor(public searchDrawerService: SearchDrawerService) {}
_onReuseInit(type?: ReuseHookOnReuseInitType): void {
this.search();
}
ngAfterViewInit(): void { ngAfterViewInit(): void {
setTimeout(() => { setTimeout(() => {
@ -48,8 +51,6 @@ export class BasicTableComponent implements AfterViewInit, OnDestroy, OnReuseDes
} }
_onReuseDestroy(): void { _onReuseDestroy(): void {
console.log(1);
// this.drawer.forEach(sub => sub.unsubscribe()); // this.drawer.forEach(sub => sub.unsubscribe());
} }