我正在尝试实现一个应该有多个参数的 Angular 路线。这是我尝试过的一个例子:
.when('/myRoute/paramA/:paramA/paramB/:paramB/paramC/:paramC', {
templateUrl: 'abc.html',
controller: 'pwrController as pwrCtrl'
});
现在的问题是我需要始终通过 paramA 才能通过 paramB。和 paramA 和 paramB 以传递 paramC。
有什么方法可以让我独立传递 paramA、paramB 或 paramC 吗?
谢谢。 !
最佳答案
注入(inject) $location
进入您的 Controller 并使用它而不是 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';
关于angularjs - 在 AngularJS 路由中传递多个参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25896675/