单击关闭Angular 5中的Angular2-通知时发生ViewDestroyedError

Rav*_*iya 6 angular angular5

我单击关闭通知时收到此错误,它似乎是随机发生的。

zone.js:196未捕获的错误:ViewDestroyedError:尝试使用被破坏的视图:在checkAndUpdateView(core.js:13508)在Object.debugUpdateDirectives [作为updateDirectives](core.js:14336)的viewDestroyedError(core.js:9540)的detectChanges ),位于Object.debugCheckAndUpdateView的callWithDebugContext(core.js:14740)[以checkRef.webpackJsonp ../ node_modules/@angular/core/esm5/core.js.ViewRef_.detectChanges(core的checkAndUpdateView](core.js:14277) .js:11300),位于Angular2-notifications.umd.js:531,位于ZoneDelegate.webpackJsonp ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invoke(zone.js:392),位于Object.onInvoke(核心.js:4629)在ZoneDelegate.webpackJsonp ../ node_modules / zone.js / dist / zone.js.ZoneDelegate.invoke(zone.js:391)

此错误在我的应用程序中多次(appx 1667次)命中,因为它执行更改检测生命周期挂钩。

如果有人有想法解决此问题,请帮助我解决这个问题。

Angular2-通知

Jas*_*ngs 0

你可以试试这个:

if (!this.changeDetectorRef['destroyed']) {
     this.changeDetectorRef.detectChanges();
}
Run Code Online (Sandbox Code Playgroud)