RxJs的()和()

到目前为止,我们已经介绍了一些RxJs运营商和信息主题,但可见自己呢?

有一些实用函数创建可见的现有数据。如此可见立即返回数据,完成订阅。

这是这样一个可观测的创建的一个例子的()功能:

和创建一个示例从()功能:

之间的区别的()从()是,的()释放出所有的数据在一个单一的发射,而从()使用一个数组的物品并发出一个接一个,没有排放之间的延迟。

换句话说:

有什么意义的可观察到的就立即返回数据和没有异步?首先是测试。能够返回一个可观测的硬编码的数据是完美的单元测试,我们可以不使用实际的快速验证不同的场景HttpClient为例。

二是缓存数据并返回它作为一个可观测(可以更轻松的完成BehaviorSubjectReplaySubject)。例如,假设我们有一项服务,检索世界上所有国家的列表从服务器。我们知道,每天都不会改变,所以我们想要缓存,如果另一个组件请求数据,而不是另一个HTTP请求,我们返回一个可观测的数据:

注意使用利用操作员监视可见,捕获数据,并将其存储在我们的“缓存”变量。

这样,该API和组件总是订阅一个可以观察到的是一致的,不知道如果数据来自一个服务器或本地缓存。

betway必威滚球

阿兰是一个谷歌开发者网络技术专家,角,谷歌地图。他每天的任务就是帮助开发团队采用角和与该框架建立在规模。他教会了角六大洲!世界旅行和摄影师,阿兰也是一个国际会议的演讲者,和出版了好几视频课程。