Javascript Karma抛出未指定的RxJS/Subscriber.js错误

Javascript Karma抛出未指定的RxJS/Subscriber.js错误,javascript,phantomjs,karma-runner,rxjs,subscribe,Javascript,Phantomjs,Karma Runner,Rxjs,Subscribe,我将Karma与PhantomJS结合使用,在使用RxJS的组件上运行测试 测试本身似乎做得很好,但我总是在看似随机的时间出现这种错误: PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR at webpack:///~/rxjs/Subscriber.js:194:0 <- config/spec-bundle.js:608 PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR at webpack:///~/rxjs/Subscri

我将Karma与PhantomJS结合使用,在使用RxJS的组件上运行测试

测试本身似乎做得很好,但我总是在看似随机的时间出现这种错误:

PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR

at webpack:///~/rxjs/Subscriber.js:194:0 <- config/spec-bundle.js:608
PhantomJS 2.1.1 (Mac OS X 0.0.0) ERROR

at webpack:///~/rxjs/Subscriber.js:194:0 <- config/spec-bundle.js:608

=============================== Coverage summary ===============================
Statements   : 100% ( 0/0 )
Branches     : 100% ( 0/0 )
Functions    : 100% ( 0/0 )
Lines        : 100% ( 0/0 )
================================================================================
日志记录err\u parentSubscriber.syncErrorThrowable\u parentSubscriber.syncErrorThrown将它们显示为null、空或未定义,使我认为没有真正的错误

这似乎是一个逻辑问题,而不是一个实际问题,“没有错误时抛出错误”?反转else if条件可以使测试正常运行,没有任何明显的问题

我错过了什么

error(err ? : any): void {
  if (!this.isStopped) {
    const {
      _parentSubscriber
    } = this;
    if (this._error) {
      ...
    } else if (!_parentSubscriber.syncErrorThrowable) {
      this.unsubscribe();
      throw err;
    } else {
      ...
    }
  }
}