diff --git a/components/alert/nz-alert.component.html b/components/alert/nz-alert.component.html
index 56436b693f6..d2739b18968 100644
--- a/components/alert/nz-alert.component.html
+++ b/components/alert/nz-alert.component.html
@@ -1,4 +1,4 @@
-
+
diff --git a/components/alert/nz-alert.component.ts b/components/alert/nz-alert.component.ts
index d2117f26853..87441479be2 100644
--- a/components/alert/nz-alert.component.ts
+++ b/components/alert/nz-alert.component.ts
@@ -126,7 +126,12 @@ export class NzAlertComponent implements OnInit {
closeAlert(): void {
this.display = false;
- this.nzOnClose.emit(true);
+ }
+
+ onFadeAnimationDone(): void {
+ if (!this.display) {
+ this.nzOnClose.emit(true);
+ }
}
updateOuterClassMap(): void {