ฉันสามารถตั้งค่าเส้นทางด้วย params เผื่อเลือก (เทมเพลตและคอนโทรลเลอร์เดียวกันได้ แต่ควรละเว้นบาง params หากไม่มีอยู่หรือไม่?
ดังนั้นแทนที่จะเขียนกฎสองข้อต่อไปนี้มีเพียงกฎเดียวหรือไม่
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
ฉันไม่พบสิ่งใดในเอกสารของพวกเขา
[]
โดยไม่ต้องพยายาม ดูการกระทำนี้: github.com/angular/angular.js/commit/…
[]
) ในเวอร์ชัน 1.1.5