Czy trasy angularjs mogą mieć opcjonalne wartości parametrów?

Czy mogę ustawić trasę z opcjonalnymi parametrami (ten sam szablon i kontroler, ale niektóre parametry powinny być ignorowane, jeśli nie istnieją?

Więc zamiast pisać następujące dwie zasady, masz tylko jedną?

module.config(['$routeProvider', function($routeProvider) {
    $routeProvider.
     when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).            
     when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);

Coś w tym stylu ([ten parametr jest opcjonalny])

when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work

Nie mogłem znaleźć niczego w ich dokumentacji.

questionAnswers(4)

yourAnswerToTheQuestion