什么是培根.js总线的RxJS等价物
What is the RxJS equivalent of Bacon.js bus?
如何创建一个可以直接推送事件的可观察量,就像培根.js的总线一样?
RxJS 中的等效项称为 Subject。它既是观察者,也是可观察者。因此,要将事件推送到它,您可以使用它的 Observer 接口:onNext、onError 和 onCompleted 方法。然后,您可以订阅它,映射,压缩,像任何可观察对象一样对其进行过滤。以下是官方文档中的示例:
var subject = new Rx.Subject();
var subscription = subject.subscribe(
function (x) { console.log('onNext: ' + x); },
function (e) { console.log('onError: ' + e.message); },
function () { console.log('onCompleted'); });
subject.onNext(1);
// => onNext: 1
subject.onNext(2);
// => onNext: 2
subject.onCompleted();
// => onCompleted
subscription.dispose();
您可以在此处查看主题入门指南,并在此处查看主题 API 文档。
相关文章:
- 如何制作简单的php'在Javascript中的foreach等价物
- 您的平台不支持RxJS-Array.observe
- 如何使用(this)访问Angular 2 http rxjs catch函数中的对象属性
- 在rxjs中巧妙的蒸汽可观察合并
- http/rxjs catch回调中的Angular 2重定向导致TypeError:无法读取属性'订阅'
- RxJS等待承诺解决
- jQuery的等价物's'不是'D3.js中的选择器
- 如何在RxJS 5中创建Hot Observable
- RxJS油门行为;立即获取第一个值
- 如何获取RxJS Subject或Observable的当前值
- jQuery的等价物's$(this)在Ractive.js事件代理中
- 我可以在React应用程序中使用什么作为Angular的等价物;s$http.get
- 困在使用RxJS删除所有计数器应用程序中
- 淘汰赛's在Angular中的纯计算等价物
- 使用RxJS模拟命令队列和撤消堆栈
- Minitest的水豚等价物是什么;s assert_select
- 如何仅在RxJs中可观察到的源发出的特定错误上重试
- RxJS:在循环中处理错误.js自定义驱动程序
- JavaScript中的原型继承.我可以称之为“超级”等价物吗?
- 什么是培根.js总线的RxJS等价物