Kann ich eine Strecke mit optionaler params (gleiche Vorlage und Controller eingestellt, aber einige params ignoriert werden sollten, wenn sie nicht existieren?Können angularjs Routen optionale Parameterwerte haben?
Anstatt also das Schreiben der beiden folgenden Regeln haben nur ein?
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 wie diese ([diese param ist optional])
when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
ich etwas nicht in ihrer Dokumentation finden konnten.
werden sie in der Version 1.1.5 ignoriert (ohne '[]'). –
wirklich? Ich bin auf 1.1.5, habe versucht mit dem code [: userId] und ignoriert sie nicht. –
versuchen ohne '[]'. Siehe dieses Commit: https://github.com/angular/angular.js/commit/53061363c7aa1ab9085273d269c6f04ac2162336 –