如何从angularjs中的url读取多个参数值?

时间:2014-04-04 10:34:37

标签: javascript angularjs

我正在尝试从angularjs中的url中读取多个参数?我能够将第一个参数目标设为34,但第二个参数未定义。

1 个答案:

答案 0 :(得分:0)

修改

您没有使用#,?等标准方式和angularJS显然不会得到你的URL参数的含义。只能有一个#和?在URL中。只需了解位置哈希,查询字符串等,然后代码就可以正常工作。

可能是URL应为localhost:48716 /#?target = 34& testvalue = 95

旧回答

您可以使用$ routeParams服务获取URL参数。然后,在您的代码中,您只需查找$routeParams.target$routeParams.testvalue即可获取参数值

此外,如果您想要监控路线变化,您应该订阅routeChangeStart事件而不是观看'location.search()'。查看How to watch for a route change in AngularJS?