3

我需要能够提供一个显示结果的搜索工具,我想允许这条路线是可收藏的。

我在这里有什么选择?

我是否只需要创建一条新路线并在其中放置一个解析,以便我可以调用我的休息服务并仅在页面准备好时显示该页面。然后我想我会通过我现有的控制器强制改变路线?

我看到的问题是我需要在 URL 上存储许多项目,所有搜索参数,否则它将无法添加书签。是通过传递丑陋的查询字符串来做到这一点的唯一方法吗?

以及如何从 angularjs 访问查询字符串,以便我可以提取我需要发送到其余服务的参数。

我试过用谷歌搜索类似的东西或例子,但我似乎找不到任何东西。

有没有人做过类似的事情,任何指针都会很有帮助。

谢谢

4

1 回答 1

2

$location服务有一个search方法,它同时充当查询字符串参数的 getter 和 setter 。

它将返回一个与您的参数对应的对象:

{
  foo:123,
  bar:'Kittens'
}
于 2013-11-12T14:55:22.213 回答