AngularJS是否使用参数进行路由?

AngularJS是否使用参数进行路由?,angularjs,Angularjs,尝试在其他路由中使用参数,但失败 下面的代码有问题吗 $routeProvider.otherwise({ redirectTo: '/defaultRoute/:param1/:param2' }); 您不能使用,否则与路由图一起使用,请在时使用。 如果要重定向'/*/:param1/:param2'->'/defaultRoute/:param1/:param2' $routeProvider.when('/:all/:param1/:param2',{redirectTo: functi

尝试在其他路由中使用参数,但失败

下面的代码有问题吗

$routeProvider.otherwise({ redirectTo: '/defaultRoute/:param1/:param2' });
您不能使用,否则与路由图一起使用,请在时使用。 如果要重定向'/*/:param1/:param2'->'/defaultRoute/:param1/:param2'

$routeProvider.when('/:all/:param1/:param2',{redirectTo: function(routeParams){
  return "/defaultRoute/" + routeParams.param1 + "/" + routeParams.param2;
}});
$routeProvider.when('/:param1/:param2',{redirectTo: function(routeParams){
  return "/defaultRoute/" + routeParams.param1 + "/" + routeParams.param2;
}});
如果要重定向'/:param1/:param2'->'/defaultRoute/:param1/:param2'

$routeProvider.when('/:all/:param1/:param2',{redirectTo: function(routeParams){
  return "/defaultRoute/" + routeParams.param1 + "/" + routeParams.param2;
}});
$routeProvider.when('/:param1/:param2',{redirectTo: function(routeParams){
  return "/defaultRoute/" + routeParams.param1 + "/" + routeParams.param2;
}});

我不认为“否则”会接受参数,因为人们从不显式地转到“否则”路由,因此无法构造路由,因此无法传递参数。请给出一些URL应该如何重定向的示例,这些参数甚至应该如何设置?。我同意@Chandermani的观点