¿Las rutas angularjs pueden tener valores de parámetros opcionales?
¿Puedo configurar una ruta con parámetros opcionales (misma plantilla y controlador, pero algunos parámetros deben ignorarse si no existen?
Entonces, en lugar de escribir las siguientes dos reglas, ¿solo tienes una?
module.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).
when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);
Algo como esto ([este parámetro es opcional])
when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
No pude encontrar nada en su documentación.