Posso definir uma rota com parâmetros opcionais (mesmo modelo e controlador, mas alguns parâmetros devem ser ignorados se não existirem?
Então, em vez de escrever as duas regras a seguir, tenha apenas uma?
module.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).
when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);
Algo assim ([este parâmetro é opcional])
when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
Não encontrei nada na documentação deles.
[]
. Veja este commit: github.com/angular/angular.js/commit/…
[]
) na versão 1.1.5.