angular Rxjs过滤并计算Observable的返回值而不是数字

时间:2017-09-27 15:47:16

标签: angular rxjs observable rxjs5

Angular4 Rxjs尝试简单操作作为计数过滤器结果,但是下面的代码返回var classroomSchema = mongoose.Schema({ students: [{ _id: mongoose.Schema.Types.ObjectId, ref: 'User', rate: { type: Number, default: 200, }, referrals: [mongoose.Schema.Types.ObjectId], }], )}; 而不是数字

感谢任何帮助

Observable

返回是可观察的

2 个答案:

答案 0 :(得分:2)

RxJS中的所有运算符都返回Observable,包括count运算符。 Count会计算发射次数直到源完成,然后向观察者发出它的数量。要获取您需要订阅的值,例如...count().subscribe(c => { /*c is counted value*/ });

答案 1 :(得分:0)

这是预料之中的。获得Observable后,Observable.from(myList)授予Observable后,所有其他运营商(blafiltercount和其他许多运营商将再次返回Observable

只有subscribe( value => console.log(value)),您才能看到value每次发出的点数等于Observable

考虑将运算符编写为将来会发生什么,而subscribe是处理实际值的地方。