Hey everyone,
This is just a quick post on what I did to get my routes working properly with AngularJS. My routes looked like this:
//Configure routes app.config(function ($routeProvider) { $routeProvider //... .when('/Businesses/Details/:id', { templateUrl: '/Businesses/Details' }) //... .otherwise({ redirectTo: '/' }); });
And then to access the ID parameter I used $routeParams:
/* Used to display the lesson planner for customers */ app.controller("CustomerPlannerController", function ($scope, $routeParams /*, ... */) { console.log($routeParams); console.log($routeParams.id); }
Using that setup, a route to /Businesses/Details/:id will display the following output in the console:
//Route to: /Businesses/Details/:id Object {id: "1"} 1
Note that you can call ID whatever you want, just make sure you change your route to match. Hopefully that’ll be enough to get you going, but if you have any issues check out these links:
http://stackoverflow.com/a/11064503/522859
http://docs.angularjs.org/api/ngRoute.$routeParams
Leave a Reply