我正在使用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不是函数
答案 0 :(得分:0)
如果您尝试
会发生什么var t = (<any>x).count();
我的猜测是Reactive(v2.5.3)的TypeScript definition files缺少official distribution(v4.0.6)。