var Store = Flux.createStore({
data: null,
setData: function (data) {
this.data = data;
this.emit('change');
},
actions: {
'incoming-data': 'setData'
}});var store = new Store();var Dispatcher = Flux.createDispatcher({
setData: function (data) {
this.dispatch('incoming-data', data);
},
getStores: function () {
return {increment: store};
}});var Actions = {
setData: function (data) {
Dispatcher.setData(data);
}};
document.getElementById('result').innerText = store.store.data;});document.getElementById('dataChanger').onclick = function () {
Actions.setData(Math.random());};