generator-cagspa
Version:
A generator for Single Page Applications
38 lines (36 loc) • 969 B
JavaScript
;
/**
Add your comment here.
**/
Core = {
CHANNEL_1: '<%= appname %>:LOAD-RESOURCEA',
/**
Start UI components.
**/
startComponents: function() {
// Start UI components
},
/**
Start application. Invoked on 'gadget.util.registerOnLoadHandler()' when called from a gadget.
**/
startAll: function() {
this.startComponents();
//start models
var <%= _.slugify(appname) %>Model = new <%= appname %>Model();
var mediator = new Mediator();
//start facade
var facade = new Facade(mediator, {
<%= _.slugify(appname) %>: <%= _.slugify(appname) %>Model
});
//start modules
var module = new <%= appname %>ViewModel(facade);
ko.applyBindings(module);
module.init();
},
/**
Called when unloading the application to release resources.
**/
stopAll: function() {
module.destroy();
}
};