router.js

define('router', ['engine', 'route'], function (xjs, Route) {
    /**
     * 路由模块
     * @namespace xjs/router
     * @type {module#router}
     * @see module#router
     */
    xjs.router = new Route();

    /**
     * 路由映射表定义
     * @method setup
     * @memberOf xjs/router
     * @see module:router#setup
     */
    xjs.router.setup({
        '#home/': 'Home'
    }, {
        before: function (hash, params) {},
        fail: function () {}
    });

    /**
     * 路由回调定义
     * @method define
     * @memberOf xjs/router
     * @see module:router#define
     */
    xjs.router.define('Home', function () {
        xjs.createView('Page.Home', {finalStep: true})
    });
});