【发布时间】:2013-07-04 23:39:42
【问题描述】:
我的 Angular 应用程序允许用户加载一个项目,当这种情况发生时,我想设置一个包含项目 ID 的查询字符串,这样如果用户刷新页面(或想要链接到它), URL 已设置(如果 Id 存在于 $routeParams 中,则已有代码加载项目)。
如何设置查询参数而不导致路由?如果发生路由,页面上还有其他内容将被重置(包括必须重新加载其所有数据的插件),因此仅更改查询参数很重要。
简而言之,当我加载项目 123 时,我想要发生的只是 URL 从以下位置更改:
www.myurl.com/#/Items
到:
www.myurl.com/#/Items?id=123
没有发生任何路由。
最好的方法是什么?
【问题讨论】:
标签: url angularjs routing query-parameters