AngularJS否则使用参数路由?

时间:2014-01-06 09:05:35

标签: angularjs

尝试在其他路线中使用参数,但失败了。

下面的代码有问题吗?

$routeProvider.otherwise({ redirectTo: '/defaultRoute/:param1/:param2' });

1 个答案:

答案 0 :(得分:3)

您不能将否则与routeParams一起使用,而使用

如果您想重定向'/ * /:param1 /:param2' - >的 '/ defaultRoute /:参数1 /:参数2'

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

如果您想重定向'/:param1 /:param2' - >的 '/ defaultRoute /:参数1 /:参数2'

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