angular Rxjs 过滤并计算 Observable 的 returns 而不是数量
angular Rxjs filter and count returns of Observable instead of number
Angular4 Rxjs 尝试简单操作作为计数过滤结果,但遵循代码 returns me Observable
而不是 number
感谢任何帮助
Observable.from(myList).bla().filter(..).count();
returns 可观察
RxJS 中的所有运算符 returns Observable
,也包括 count
运算符。 Count 会计算发射的数量,直到源完成,然后将其数量发射给观察者。要获得价值,您需要订阅 ...count().subscribe(c => { /*c is counted value*/ });
.
这是意料之中的。一旦你有 Observable
,并且你的 Observable.from(myList)
给出 Observable
,所有其他运算符(bla
、filter
、count
和许多其他运算符)return 再次 Observable
.
一旦你 subscribe( value => console.log(value))
然后你会看到 Observable
.
的每个发射的计数等于 value
考虑将运算符编写为建模将来会发生什么,subscribe
是您处理实际值的地方。
Angular4 Rxjs 尝试简单操作作为计数过滤结果,但遵循代码 returns me Observable
而不是 number
感谢任何帮助
Observable.from(myList).bla().filter(..).count();
returns 可观察
RxJS 中的所有运算符 returns Observable
,也包括 count
运算符。 Count 会计算发射的数量,直到源完成,然后将其数量发射给观察者。要获得价值,您需要订阅 ...count().subscribe(c => { /*c is counted value*/ });
.
这是意料之中的。一旦你有 Observable
,并且你的 Observable.from(myList)
给出 Observable
,所有其他运算符(bla
、filter
、count
和许多其他运算符)return 再次 Observable
.
一旦你 subscribe( value => console.log(value))
然后你会看到 Observable
.
value
考虑将运算符编写为建模将来会发生什么,subscribe
是您处理实际值的地方。