小编Jam*_*mes的帖子

React、ReactJS 和 React Native 之间有什么区别?

我想学习有关React 的课程,但我不知道一些事情,例如: ReactReactJSReact Native
之间有什么区别? 好吧,如果有很大差异,那么其中最好研究哪一个呢? 我真的很期待学习它,所以如果您有任何关于开始学习这门课程的最佳方法的信息,我将不胜感激。 太感谢了。




reactjs react-native

22
推荐指数
1
解决办法
3万
查看次数

RXJS 如何在另一个中使用一个 observable 的结果(然后将这两个结果一起处理)

使用 RxJs 时的一个非常常见的问题似乎是希望一个或多个 observables 的结果然后在后续的观察中使用它们。

例如在伪代码中(这不是故意的 rx 或有效的 js 语法)

var someResult = $observable-A; // wait to complete
var finalResult = $observable-B(someResult.aValueINeed);
Run Code Online (Sandbox Code Playgroud)

这可以以一种丑陋的方式完成,您可以订阅两者并在另一个内部调用一个..但是,这非常混乱并且不能为您提供很大的灵活性。

例如(真正的语法)

$observable-A.subscribe(resultA => { 
    $observable-B(resultA.aValueINeed)
        .subscribe(resultB => { 
            console.log('After everything completes: ', resultB); 
        }
}
Run Code Online (Sandbox Code Playgroud)

这也意味着当您完成两个 observable 时,没有其他任何东西可以轻松消耗此流。

我的特定用例需要以下内容:

  1. 对 $observable-A 的初始调用,因为它不需要其他任何东西(这是一个基本的 http GET 调用)
  2. 对另一个服务的 http GET 调用需要来自 $observable-A 的数据,该服务返回 $observable-B
  3. 使用两个可观察结果 (A + B) 为我的服务(在我的情况下,Angular 服务)创建一个对象以返回单个列表。

我还需要能够在我的服务中订阅这个功能,这就是为什么使用上面的订阅方法对我不起作用。

rxjs angular rxjs-pipeable-operators rxjs6

4
推荐指数
1
解决办法
5235
查看次数