在初始加载时从URL填充范围值

时间:2015-08-24 16:12:53

标签: angularjs

我是Angular的新手所以请耐心等待。 我有一个控制器来处理页面中的搜索功能。 当用户更改搜索时,URL会更改以反映用户交互。然后有$ http.post调用API来检索URL中的这些值。单独控制器中的转发器会相应更新。

效果很好,范围也正确变化。

但我如何处理初始加载?

如果用户点击已保存的搜索。 例如:

http://blah/blah/blah/Search/Status-1%7CBeds-3

我希望适当地设置搜索字段和范围,但是应该继续相同的功能。

这样做的最佳方式是什么? 如果需要代码然后询问,但这更像是一个问题的方向,然后修复我的代码问题。

1 个答案:

答案 0 :(得分:1)

您可能需要AngularJS routingthe $routeParams object

如果这还不够,您可以使用the $location service从网址中提取信息并将其写入controller constructor function中的$scope