Angular2 ngOnInit中的投掷错误无法按预期工作

时间:2017-07-10 12:18:18

标签: angular typescript ngoninit

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

0 个答案:

没有答案