Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/perl/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript AngularJS:能否将AngularJS路线参数指定给多个值?_Javascript_Angularjs_Angularjs Routing - Fatal编程技术网

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(“&&”)