Могут ли маршруты 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)

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