Skip to content

Instantly share code, notes, and snippets.

@jdivock
Last active December 27, 2015 04:18
Show Gist options
  • Save jdivock/7265448 to your computer and use it in GitHub Desktop.
Save jdivock/7265448 to your computer and use it in GitHub Desktop.
// Potential router.js
define([
'jquery',
'knockout',
'router',
'models/Order',
'models/VendorPortal'
], function($, ko, router, Order, VendorPortal) {
var vendorPortal = new VendorPortal().render();
vendorPortal.orders = new Orders({
userDto: userDto,
bundles: bundles,
el: '#ordersContainer'
}).render();
router.match('/', function() {
vendorPortal.load();
// '/Orders/123'
router.match('Orders/{orderId}', function(orderId) {
vendorPortal.orders.load(orderId);
// '/Orders/123/placement/abc'
router.match('placement/{placementId}', function(placementId) {
// ideally calls vendorPortal.orders.placements.load();
// Just mocking this out in theory . . . cut me some slack :o
vendorPortal.orders.loadPlacements(placementId);
});
});
});
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment