import { ChangeDetectionStrategy, Component, HostListener } from '@angular/core'; import { NzMessageService } from 'ng-zorro-antd/message'; import { NzModalService } from 'ng-zorro-antd/modal'; @Component({ selector: 'header-clear-storage', template: ` {{ 'menu.clear.local.storage' | i18n }} `, host: { '[class.d-block]': 'true' }, changeDetection: ChangeDetectionStrategy.OnPush }) export class HeaderClearStorageComponent { constructor(private modalSrv: NzModalService, private messageSrv: NzMessageService) {} @HostListener('click') _click(): void { this.modalSrv.confirm({ nzTitle: '请确认是否清理缓存?', nzOnOk: () => { localStorage.clear(); this.messageSrv.success('清理成功!'); } }); } }