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());};