blob: 2f65042b716c8cbdebefb64b80881fa1beab3262 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
// Filename: router.js
define([
'jquery',
'underscore',
'backbone',
'vm'
], function ($, _, Backbone, Vm) {
var AppRouter = Backbone.Router.extend({
routes: {
'*actions': 'defaultAction' // All urls will trigger this route
}
});
var initialize = function(options){
var appView = options.appView;
var router = new AppRouter(options);
router.on('route:defaultAction', function (actions) {
require(['views/dashboard/page'], function (DashboardPage) {
var dashboardPage = Vm.create(appView, 'DashboardPage', DashboardPage);
dashboardPage.render();
});
});
};
return {
initialize: initialize
};
});
|