如果满足一个条件,我有一个返回Observable的函数:
private function() {
for (let element of this.array) {
if (element.id == this.element2.id) {
return Observable.fromPromise(this.databaseProvider.selectFor(element.id));
}
}
// return Observable.of();
}
并订阅它:
this.function().subscribe(id => {
if (id) {
// do something with value
} else {
// do something without value
}
}
我尝试在for循环之外返回Observable.of()
,但.subscribe()
内的条件并不像我想的那样工作。