UNPKG

generator-beez

Version:
82 lines (68 loc) 2.1 kB
/** * @name index.js<index> * @author <author> * @overview entry point of this project */ define(function (require, exports, module) { 'use strict'; var beez = require('beez'); var Backbone = beez.vendor.backbone; var logger = beez.getLogger('index.index'); var mv = beez.manager.v; // Viwe Manager var mm = beez.manager.m; // Model Manager /** * Index Controller class * * @namespace index * @class * @name IndexController * @extends {beez.Controller} * @see beez.Controller */ var IndexController = beez.Controller.extend( 'index.IndexController', { /** * The set-up the controller * * @memberof IndexController * @name setup * @param {function} callback * @return {IndexController} */ setup: function setup(callback) { // Setup Root View and Model var IndexView = require('index/view/index'); mv.root(IndexView); var IndexModel = require('index/Model/index'); mm.root(IndexModel); // Setup Core Module var CoreController = require('core/index'); beez.manager.c .async() .create('core', CoreController) .then(function (controller) { callback && callback(); }) .end() ; return this; }, /** * Routing: index * * @memberof IndexController * @name index */ index: function index() { mv.get('/@').async().show().then(function () { /************** * // Next submodule .... * beez.manager.r.navigate('...'); **/ }).end(); } } ); return IndexController; });