En temel uygulamayı Flux-React içinde kurmaya çalışıyorum. Tek amacı, Dispatcher aracılığıyla Dispatcher'a kayıtlı bir Mağazaya gönderilen bir Eylemi tetiklemektir. Depo, payload
'u Konsole kaydeder.React-Flux: AppDispatcher.register ile hata
Mağaza yanında her şey iyi çalışıyor, ama en kısa zamanda o AppDispatcher.register
vurur gibi Akı şu hatayı atar: Burada
Uncaught TypeError: Cannot set property 'ID_1' of undefined
hataya neden dosyasının kod, ama yukarı koyduk
https://github.com/bengrunfeld/react-flux-dispatcher-error de bütün proje ve Çünkü Facebook Flux için İncille oranlarda belgelerin kuraklık
src/js/stores/AppStores.js
var AppDispatcher = require('../dispatcher/AppDispatcher');
var EventEmitter = require('events').EventEmitter;
var AppConstants = require('../constants/AppConstants');
var assign = require('object-assign');
var CHANGE_EVENT = 'change';
var AppStore = assign({}, EventEmitter.prototype, {
emitChange: function() {
this.emit(CHANGE_EVENT);
}
});
AppDispatcher.register(function(payload){
console.log(payload);
return true;
})
module.exports = AppStore;
Yukarı youtube video olarak, soru ve burada cevap :) Başka bir video için bekliyorum. –
Eğitim için teşekkür ederiz. Bu harika. Orijinal sürüm çalışıyor, ancak kendi yaptığım zaman. AppStore.js'de değil, kayıt geri çağrısını AppDispatcher.js'ye taşımam gerekiyor. Daha fazla bilgi için: https://github.com/kenpeter/simplest-flux – kenpeter
Merhaba - bir konsol.log'a basmak yerine ana görünümü nasıl güncelleyebilirim? Yani bir json dosyasından başka bir kayıtta çektiği düğmeyi tıkladığımda ve ekranda çıktı aldığımı söyleyelim mi? chees – Dan