所以。我一直在使用 AngularJS(我使用它的每一分钟都让我感到惊讶),我想知道,当使用 $routeProvider 和 $routeParams 时,有没有办法强制当前的 url/location/deep-link当页面上的某些模型发生变化时,浏览器中的位置栏会自动更新吗?
这是我正在搞乱的应用程序。
它是 Angular 网站上教程中的应用程序,除了我已经搞砸了它并添加了一些功能,如分页。如果您注意到,在访问此链接时,您将被重定向到#/phones//age/5/0
. 第一部分是控制器,而最后 4 个描述过滤器,分别是文本查询、要排序的“列”、每页的项目数和页码。
控制器通过 $routeParams 接收这些并像平常一样更新模型/视图,但是当用户更改模型/视图时,如何强制 url 自动更改?因此,如果您在第一次访问时在页面上的查询框中键入,则位置栏中的 url 将在您键入时立即xoom
更改为。http://brandonep.org/angular-test-phonecat/#/phones/xoom/age/5/0
提前致谢!对不起,如果我不清楚,但我尽力了:P