fromArray Rx wiki on githubक्या मैं rx.js के साथ सरणी में जोड़ों को देख सकता हूं?
coffee> rext = require 'rx'
coffee> arr = [1..5]
[ 1, 2, 3, 4, 5 ]
coffee> obs = rext.Observable.fromArray(arr)
{ _subscribe: [Function] }
coffee> obs.subscribe((x) -> console.log("added value: " + x))
added value: 1
added value: 2
added value: 3
added value: 4
added value: 5
{ isStopped: true,
observer:
{ isStopped: true,
_onNext: [Function],
_onError: [Function: defaultError],
_onCompleted: [Function: noop] },
m: { isDisposed: true, current: null } }
coffee> arr.push(12) # expecting "added value: 12"
6 # instead got new length of array
coffee>
यह वास्तव में subscribe
समारोह केवल आग एक बार, जब यह बनाया तरह दिखता है। ऐसा लगता है कि यह एक गलत नाम है, क्योंकि मैं वास्तव में केवल इसके लिए परिवर्तनों को देखने के बजाय सरणी को प्रत्येक के लिए कर रहा हूं। यह कोड लगभग वही है जैसा कि विकी पर है। तो या तो मैं इसे गलत कर रहा हूं या subscribe
काम नहीं करता है कि मैं कैसे उम्मीद करता हूं।
इसलिए यह एक ऑब्जर्वर कि ... नहीं करता है। इस सामान के साथ कौन आता है? (बयानबाजी)। MessageQueue के बारे में टिप के लिए धन्यवाद। – jcollum
ओह, और उसके बाद एफआरबी (http://documentup.com/montagejs/frb/) है जो वास्तव में आपको किसी भी जेएस ऑब्जेक्ट पर देखने योग्य बाइंडिंग देगा। या कम से कम किसी वस्तु की कोई संपत्ति। सरणी को सीधे देखने के बारे में निश्चित नहीं है। – raimohanska
किसी अन्य पुस्तकालय का उपयोग करना जो कि "विषय" के साथ बॉक्स से बाहर निकलता है, मेरे परिप्रेक्ष्य से एक अच्छा दृष्टिकोण नहीं है। – TekTimmy