4

当我在内部发生ngOnInit()错误时,该错误似乎被错误冒泡了TypeError: this._unregisterListenersFn is not a function

例子:

constructor() {
   throw Error('error in constructor');
}

在控制台窗口中给出预期的结果。但在 ngOnInit() 中:

ngOnInit() {
   throw Error('error in ngOnInit')
}

按预期给出第一个“ngOnInit 中的错误”,但也

TypeError: this._unregisterListenersFn is not a function

我正在尝试使用自定义错误处理程序处理所有错误,但是当 ngOnInit() 内部发生错误时,我只会得到最新的错误,而不是首先导致错误的错误。

编辑跟进: 我想我在 NgbPopover 中找到了根本原因。Chrome 开发者工具中显示的错误信息是:

TypeError: this._unregisterListenersFn is not a function
    at NgbPopover.webpackJsonp.../../../../@ng-bootstrap/ng-bootstrap/popover/popover.js.NgbPopover.ngOnDestroy (popover.js:128)
4

0 回答 0