में देरी के बिना काम नहीं करेगा, मैं रेफ्लक्स का उपयोग करता हूं, और आम तौर पर मैं एजेक्स कॉल करने के बाद ट्रिगर कर रहा हूं, और यह अच्छी तरह से काम करता है। परीक्षण उद्देश्यों के लिए मुझे AJAX कॉल की आवश्यकता नहीं थी और मैंने देखा कि ट्रिगर तब तक काम नहीं करेगा जब तक कि मैं न्यूनतम 5 एमएमएस टाइमआउट नहीं देता। यहां काम कर रहे हैं और काम नहीं कर रहे हैं। रेफ्लक्स ट्रिगर इनिट
window.threadStore = Reflux.createStore
init: ->
@state = @getInitialState()
@fetchThreads()
getInitialState: ->
loaded: false
threads: []
fetchThreads: ->
# ajax call for not Testing, and just trigger for Testing
@state.threads = FakeData.threads(20)
@state.loaded = true
@trigger(@state) # This will NOT work!
यह काम करेगा::
window.threadStore = Reflux.createStore
init: ->
@state = @getInitialState()
@fetchThreads()
getInitialState: ->
loaded: false
threads: []
fetchThreads: ->
# ajax call for not Testing, and just trigger for Testing
@state.threads = FakeData.threads(20)
@state.loaded = true
setTimeout(=>
@trigger(@state) # This WILL work!
, 500)
आप कारण है कि यह एक देरी के बिना काम नहीं करता है समझाने और यह होना चाहिए कर सकते हैं
उदाहरण काम कर रहे हैं? क्या यह एक बग या कुछ है जो मुझे समझ में नहीं आता है।