Posso impostare un percorso con params opzionali (stesso modello e il controller, ma alcuni params dovrebbe essere ignorato se non esistono?I percorsi angularjs possono avere valori di parametro facoltativi?
Così, invece di scrivere le seguenti due regole, hanno una sola?
module.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).
when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);
qualcosa di simile ([questo parametro è facoltativo])
when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
non ho trovato nulla nella loro documentazione.
verranno ignorati (senza '[]') nella versione 1.1.5. –
davvero? Sono su 1.1.5, provato con il codice [: userId] e non li ignoro. –
provare senza '[]'. Vedi questo commit: https://github.com/angular/angular.js/commit/53061363c7aa1ab9085273d269c6f04ac2162336 –