Posso impostare un percorso con parametri opzionali (stesso modello e controller, ma alcuni parametri dovrebbero essere ignorati se non esistono?
Quindi, invece di scrivere le seguenti due regole, ne hai 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})
}]);
Qualcosa del genere ([questo parametro è facoltativo])
when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
Non sono riuscito a trovare nulla nella loro documentazione.
[]
. Vedi questo commit: github.com/angular/angular.js/commit/…
[]
) nella versione 1.1.5.