Javascript AngularJS:能否将AngularJS路线参数指定给多个值?
假设以下路由提供程序:Javascript AngularJS:能否将AngularJS路线参数指定给多个值?,javascript,angularjs,angularjs-routing,Javascript,Angularjs,Angularjs Routing,假设以下路由提供程序: myApp.config(['$routeProvider', function($routeProvider) { $routeProvider.when('/multivalues/:value/:value/:value', {templateUrl: 'partials/multivalues.html', controller: 'MultiValueController'}); }]); 理想情况下,我们希望
myApp.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/multivalues/:value/:value/:value',
{templateUrl: 'partials/multivalues.html',
controller: 'MultiValueController'});
}]);
理想情况下,我们希望变量$routeParams.value包含3个元素的列表。angularJS似乎不支持此功能
实现此功能的最佳实践是什么?恐怕它不能包含3个元素。您应该使用不同的变量名称:'/multivalues/:value1/:value2/:value3'您想做什么?我想动态地在路由中传递值,例如,“/multivalues/:value1/:value2/…:value10”用于传递10个值。但是,不同值的数量可能少于10个。当然,我不想显式地编写从1到10的所有不同路由(“/multivalues/:values1”、“/multivalues/:values1/:values2”等)。我不知道这是否可行,在什么情况下需要传递不同数量的参数?您是否考虑过类似于
/:value
的内容,然后使用$routeParams.value.split(“&&”)
?