diff options
Diffstat (limited to 'examples/infinite-scroll/js/router.js')
-rw-r--r-- | examples/infinite-scroll/js/router.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/examples/infinite-scroll/js/router.js b/examples/infinite-scroll/js/router.js new file mode 100644 index 0000000..2f65042 --- /dev/null +++ b/examples/infinite-scroll/js/router.js @@ -0,0 +1,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 + }; +}); |