使用Rx的typescript - count()函数未找到异常

时间:2015-10-20 18:46:44

标签: javascript typescript rxjs typescript1.6

我正在使用Typescript,使用Reactive编写Angular2应用程序。我不确定为什么,但当我尝试在Rx observable上调用.count()时,我得到异常' count不是函数'。 intellisense显示.count()是一个函数,看着Rx源,我看到了函数。下面是一些抛出异常的代码:

myFunction(): void {
        console.log('made it');
        var x: Rx.Subject<number> = new Rx.Subject<number>();
        //var t = x.count();  //throws here
        var y = x.asObservable();
        var source = y.count(); //throws here
    }
  

TypeError:y.count不是函数

1 个答案:

答案 0 :(得分:0)

如果您尝试

会发生什么
var t = (<any>x).count();

我的猜测是Reactive(v2.5.3)的TypeScript definition files缺少official distribution(v4.0.6)。