मैं फ्लक्स-रिएक्ट में सबसे बुनियादी ऐप सेट अप करने का प्रयास कर रहा हूं। इसका एकमात्र लक्ष्य अग्नि एक्शन है, जिसे डिस्पैचर के माध्यम से प्रेषक के साथ पंजीकृत स्टोर में भेज दिया जाता है। स्टोर कंसोल पर payload
लॉग करता है।प्रतिक्रिया-प्रवाह: AppDispatcher.register के साथ त्रुटि
स्टोर के अलावा सब कुछ अच्छी तरह काम कर रहा है, लेकिन जैसे ही यह हिट AppDispatcher.register
, फ्लक्स निम्न त्रुटि फेंकता है:
Uncaught TypeError: Cannot set property 'ID_1' of undefined
यहाँ फ़ाइल त्रुटि पैदा की कोड है, लेकिन मैं ऊपर डाल दिया है https://github.com/bengrunfeld/react-flux-dispatcher-error पर पूरी परियोजना है, और आप 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;
ऊपर यूट्यूब वीडियो वोट दिया है, सवाल और यहां जवाब दें :) किसी अन्य वीडियो के लिए तत्पर हैं। –
ट्यूटोरियल के लिए धन्यवाद। यह बहुत अच्छा है। आपका मूल संस्करण काम कर रहा है, लेकिन जब मैं इसे अपना बना देता हूं। मुझे AppDorepatcher.js में रजिस्टर कॉलबैक को स्थानांतरित करने की आवश्यकता है, AppStore.js में नहीं। यहां और देखें: https://github.com/kenpeter/simplest-flux – kenpeter
हाय - मैं console.log पर धक्का देने के बजाय मुख्य दृश्य को कैसे अपडेट करूं? तो चलो हर बार जब मैंने एक जेसन फ़ाइल से दूसरे रिकॉर्ड में लिया बटन दबाया और स्क्रीन पर आउटपुट किया? चीयर्स – Dan