RxJS中的通知用例是什么?

GMX*_*GMX 5 javascript observable rxjs rxjs5

我正在使用RxJS进行一个项目并学习它几周.虽然我可以弄清楚事物(Observables,Observers,Subjects)如何工作并理解它们的目的,但我真的不知道Notifications的目的是什么.我已经阅读了源代码并了解了实现.但是,老实说,我甚至无法想到它们的简单或主要用例.有人可以告诉我一个灯吗?

提前致谢

use*_*222 5

您引用的文档中提到:

这个类是用于管理的通知,如运营商特别有用materializedematerializeobserveOn,等。除了包装的实际让渡价值,它也与元数据诠释它,例如,它是什么类型的推送消息(nexterror,或complete)。

因此问题就出materialize在诸如此类的用例上。

基本上,您用于materialize获取有关数据流的元信息,而不会引起相关的副作用(例如,流中发生的错误传播,完成的流可能导致其他流的完成等)。dematerialize可以恢复副作用。

这是以前的SO问题的用例: