当我在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)