KnowledgeHub
Questions
Tags
Users
Search
Alex Rivera
|
Logout
Edit Question
Title
Body
Can I set a default value of a parameter of a route in AngularJS? Is there a way to have /products/123 and /products/ handled by the same route ? I'm looking to refactor my existing code, which looks like: myModule.config(['$routeProvider', function($routeProvider) { $routeProvider. when('/products/', {templateUrl: 'products.html', controller: ProductsCtrl}). when('/products/:productId', {templateUrl: 'products.html', controller: ProductsCtrl}) }]); function ProductsCtrl($scope, $routeParams) { $scope.productId = typeof($routeParams.productId) == "undefined" ? 123 : $routeParams.productId; } It works, but it's not very elegant. Is there a better way ?
Tags (comma-separated)
Save Edits
Cancel