是否有可能以及如何执行依赖于另一个观察者结果的类似连接的操作

Is it possible and how to perform a join like operation which relies on the results of another observer

抱歉,我是 RxJS 的新手,但我正在慢慢掌握它,但有一个问题我似乎无法得到答案,这可能是我对问题的措辞方式,但这里...

假设我有一个名为 users 的 table,这个 table 是通过用户唯一的按键输入的(所以它是唯一的!)。我为它创建了一个引用,即 '/users/' + id,正如预期的那样,我得到了我的用户记录,其中包含一个名为 'nurseryId' 的字段,这正是我想要的!

问题是,这可能是我对 RxJS 的理解,但我想使用 'users' 记录中的 'nurseryId' 但要做到这一点,我需要创建另一个 ref到 '/nurseries/' + nurseryId table,我怎样才能从 users observable 中做到这一点?有可能吗?

我不想合并这两条信息,我想创建一个路由解析器,但我需要第一次获取的结果才能开始第二次获取???

非常感谢!

您必须订阅 'user' ObjectObservable。

userObject.subscribe(userSnapshot=>{ 
//query here with userSnapshot.nurseryId as parameter
}