আমি মনে করি আমার অবশ্যই কিছু মৌলিক ভুল বোঝাবুঝি হতে হবে, কারণ আমার মনের মধ্যে এটি একটি পর্যবেক্ষণযোগ্যের পক্ষে সবচেয়ে প্রাথমিক বিষয় হওয়া উচিত তবে আমার জীবনের জন্য আমি কীভাবে ডক্স থেকে এটি করব তা বুঝতে পারি না।
মূলত, আমি এটি করতে সক্ষম হতে চাই:
// 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
}
তবে আমি এর মতো কোনও পদ্ধতি খুঁজে পাচ্ছি না push। আমি এটি একটি ক্লিক হ্যান্ডলারের জন্য ব্যবহার করছি, এবং আমি জানি যে তাদের Observable.fromEventকাছে এটি রয়েছে তবে আমি এটি ব্যবহার করে চেষ্টা করছি রিঅ্যাক্টের সাথে এবং আমি সম্পূর্ণ ভিন্ন ব্যবহারের পরিবর্তে কেবল একটি কলব্যাকে ডেটাস্ট্রিমটি আপডেট করতে সক্ষম হবো ইভেন্ট হ্যান্ডলিং সিস্টেম। সুতরাং মূলত আমি এটি চাই:
$( "#target" ).click(function(e) {
eventObservable.push(e.target.text());
});
আমার কাছে সবচেয়ে কাছেরটি ব্যবহার করছিল observer.onNext('foo') , তবে এটি বাস্তবে কাজ করে বলে মনে হচ্ছে না এবং এটি পর্যবেক্ষকের কাছে ডাকা হয়েছে, যা সঠিক বলে মনে হচ্ছে না। পর্যবেক্ষকের উচিত তথ্য প্রবাহের প্রতিক্রিয়াযুক্ত জিনিসটি, এটি পরিবর্তন করা উচিত নয়, তাই না?
আমি কি কেবল পর্যবেক্ষক / পর্যবেক্ষণযোগ্য সম্পর্ক বুঝতে পারি না?