如何將事件數據附加到Observable.fromEvent
?RxJS Observable.fromEvent數據
在我的例子,我有以下對象數組
var people = [
{ name: "Bert", img: "" },
{ name: "Enrie", img: "" },
{ name: "Elmo", img: "" }
];
我想創建一個點擊流與data.src
類似:
clickStream = Rx.Observable.fromEvent(li, 'click', { src : people[p].img });
然後訂閱它:
clickStream.subscribe(function(event) {
$('#img')[0].src = event.data.src;
});
API documentation for fromEvent
method
編輯
我創建的控制檯JsFiddle of my example,注意記錄事件具有未定義一個data
對象 - 我該如何分配呢?
注:我沒有使用事件發射器,但原生DOM事件
到fromEvent的第三個參數,就是要選擇功能 - 如果你使用類似function(){return {src:people [p] .img}}的東西呢? –
啊,好的謝謝,文件不是很清楚。 但是現在用數據對象代替了整個事件,我想保留這個事件並將數據附加到事件 –