'da bir gecikme olmadan çalışmayacaktır Reflü'yi kullanıyorum ve normalde ajax çağrısı yaptıktan sonra tetikliyorum ve iyi çalışıyor. Test amaçlı olarak ajax aramasına ihtiyacım yoktu ve 5 ms'lik bir zaman aşımı vermediğimde tetikleyicinin çalışmayacağını fark ettim. Çalışıyor ve çalışmıyor örnek. Reflux tetikleyici, init
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!
Bu çalışacaktır:
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)
sen neden bir gecikme olmadan çalışmaz açıklamak ve gerektiği Can
örneği Çalışmıyor? Bu bir hata mı, anlamadığım bir şey mi?