我正在尝试从angularjs中的url中读取多个参数?我能够将第一个参数目标设为34,但第二个参数未定义。
答案 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?