Dapatkah saya menetapkan rute dengan params opsional (templat dan pengontrol yang sama, tetapi beberapa params harus diabaikan jika tidak ada?
Jadi, alih-alih menulis dua aturan berikut, hanya punya satu?
module.config(['$routeProvider', function($routeProvider) {
$routeProvider.
when('/users/', {templateUrl: 'template.tpl.html', controller: myCtrl}).
when('/users/:userId', {templateUrl: 'template.tpl.html', controller: myCtrl})
}]);
Sesuatu seperti ini ([param ini opsional])
when('/users[/:userId]', {templateUrl: 'template.tpl.html', controller: myCtrl})
//note: this previous doesn't work
Saya tidak dapat menemukan apa pun di dokumentasi mereka.
[]
. Lihat komit ini: github.com/angular/angular.js/commit/…
[]
) dalam versi 1.1.5.