具有TypeError的可观察合并运行:无法读取未定义的属性“ apply”

Str*_*der 1 observable rxjs typescript angular

我试图在有角度的应用程序中实现排序数据表,并且我实现的示例运行时出现以下错误:

ERROR TypeError: Cannot read property 'apply' of undefined
    at TableDataSource.webpackJsonp.332.TableDataSource.connect (data-table.component.ts:83)
Run Code Online (Sandbox Code Playgroud)

导致错误的方法是Observable.merge():

connect(): Observable<UserData[]> {
    const displayDataChanges = [
      this._exampleDatabase.dataChange, //BehaviorSubbject
      this._sort.sortChange, //EventEmitter
    ];

    return Observable.merge(...displayDataChanges).map(() => {
      return this.getSortedData();
    });
}
Run Code Online (Sandbox Code Playgroud)

您是否知道此错误的原因?我在Google上搜索了关于我收到但没有成功的消息的解释

Str*_*der 5

我只是找到了问题的原因:我必须导入合并!

import 'rxjs/add/observable/merge';
Run Code Online (Sandbox Code Playgroud)

我通过阅读/sf/ask/2560984401/ 的答案来关注这一点。