soma.js
Version:
soma.js is a javascript framework created to build scalable and maintainable applications.
28 lines (22 loc) • 606 B
JavaScript
;(function(undefined) {
'use strict';
var Model = function() {};
Model.prototype.getData = function() {
return "Hello soma.js!";
};
var Mediator = function(target, dispatcher, model) {
dispatcher.addEventListener('show-hello-world', function(event) {
target.innerHTML = model.getData();
});
};
var App = soma.Application.extend({
init: function() {
this.injector.mapClass('model', Model, true);
this.mediators.create(Mediator, document.getElementById('message'));
},
start: function() {
this.dispatcher.dispatch('show-hello-world');
}
});
var app = new App();
})();