我正在尝试实现应该具有多个参数的角度路线。这是我尝试过的一个示例:

.when('/myRoute/paramA/:paramA/paramB/:paramB/paramC/:paramC', {
    templateUrl: 'abc.html',
    controller: 'pwrController as pwrCtrl'
});


现在的问题是,我必须始终通过paramA才能通过paramB。而paramA和paramB才能通过paramC。

我可以单独通过paramA,paramB或paramC进行任何角度操作吗?

谢谢。 !

最佳答案

$location注入到控制器中,并使用它代替routeParams

var paramA = 'something';
$location.search('paramA', paramA); // write
// result http://localhost:3000/#/route/routeParam?paramA=something

$location.search() // read whole object
$location.search().paramA // read one parameter
// result 'something';

07-28 09:08