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
返回是可观察的
答案 0 :(得分:2)
RxJS中的所有运算符都返回Observable
,包括count
运算符。 Count会计算发射次数直到源完成,然后向观察者发出它的数量。要获取您需要订阅的值,例如...count().subscribe(c => { /*c is counted value*/ });
。
答案 1 :(得分:0)
这是预料之中的。获得Observable
后,Observable.from(myList)
授予Observable
后,所有其他运营商(bla
,filter
,count
和其他许多运营商将再次返回Observable
。
只有subscribe( value => console.log(value))
,您才能看到value
每次发出的点数等于Observable
。
考虑将运算符编写为将来会发生什么,而subscribe
是处理实际值的地方。