Sanırım temel bir şeyi yanlış anlamam gerekiyor, çünkü bence bu gözlemlenebilir bir şey için en temel durum olmalı, ama benim hayatım için bunu dokümanlardan nasıl yapacağımı anlayamıyorum.
Temel olarak, bunu yapabilmek istiyorum:
// create a dummy observable, which I would update manually
var eventObservable = rx.Observable.create(function(observer){});
var observer = eventObservable.subscribe(
function(x){
console.log('next: ' + x);
}
...
var my_function = function(){
eventObservable.push('foo');
//'push' adds an event to the datastream, the observer gets it and prints
// next: foo
}
Ama ben böyle bir yöntem bulamadım push
. Bunu bir tıklama işleyicisi için kullanıyorum ve bunun için olduğunu biliyorum Observable.fromEvent
, ancak React ile kullanmaya çalışıyorum ve tamamen farklı kullanmak yerine, bir geri aramada veri akışını güncellemeyi tercih ederim olay işleme sistemi. Yani temelde şunu istiyorum:
$( "#target" ).click(function(e) {
eventObservable.push(e.target.text());
});
En yakın kullanıyordum observer.onNext('foo')
, ama bu gerçekten işe yaramadı ve doğru görünmeyen gözlemciye çağrıldı. Gözlemci, veri akışına tepki veren, değiştirmeyen şey olmalı, değil mi?
Sadece gözlemci / gözlemlenebilir ilişkiyi anlamıyor muyum?