微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

在AngularJS路由中传递多个参数

我正在尝试实现一个应该有多个参数的角度路径.这是我尝试过的一个例子:

.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';

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐