summaryrefslogtreecommitdiffstats
path: root/examples/infinite-scroll/js/router.js
diff options
context:
space:
mode:
Diffstat (limited to 'examples/infinite-scroll/js/router.js')
-rw-r--r--examples/infinite-scroll/js/router.js29
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
+ };
+});