如何订阅空的Observable

时间:2017-11-21 18:46:03

标签: javascript angular rxjs observable

如果满足一个条件,我有一个返回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()内的条件并不像我想的那样工作。

0 个答案:

没有答案