¿Puedo establecer 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, ¿tiene solo 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.
[]
. Vea este compromiso: github.com/angular/angular.js/commit/…
[]
) en la versión 1.1.5.