Могут ли маршруты angularjs иметь необязательные значения параметров?

Могу ли я установить маршрут с дополнительными параметрами (тем же шаблоном и контроллером, но некоторые параметры следует игнорировать, если они не существуют?

Таким образом, вместо написания следующих двух правил, есть только одно?

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

Как то так ([этот параметр необязательный])

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

Я не мог найти ничего в их документации.

Ответы на вопрос(4)

Ваш ответ на вопрос