Kann ich eine Route mit optionalen Parametern festlegen (gleiche Vorlage und Controller, aber einige Parameter sollten ignoriert werden, wenn sie nicht vorhanden sind?
Haben Sie also nur eine, anstatt die folgenden zwei Regeln zu schreiben?
module.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).
when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);
So etwas in der Art ([dieser Parameter ist optional])
when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
Ich konnte nichts in ihrer Dokumentation finden.
[]
. Siehe dieses Commit: github.com/angular/angular.js/commit/…
[]
in Version 1.1.5 (ohne ) ignoriert .