Puis-je définir une route avec des paramètres facultatifs (même modèle et contrôleur, mais certains paramètres doivent être ignorés s'ils n'existent pas?
Alors au lieu d'écrire les deux règles suivantes, n'en ayez qu'une?
module.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).
when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);
Quelque chose comme ça ([ce paramètre est facultatif])
when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
Je n'ai rien trouvé dans leur documentation.
[]
. Voir ce commit: github.com/angular/angular.js/commit/…
[]
) dans la version 1.1.5.