【发布时间】:2014-03-05 20:10:21
【问题描述】:
我正在制作一个网络应用程序,用户可以在其中查看地图上的对象、按下标记并转到包含信息的新视图。从这个角度来看,他们可以更深入地了解更多信息。
类似:
- /地图
- /tree/{treeid}
- /tree/{treeid}/information/{informationid}
我知道在路由/状态之间遍历时如何保持实际模型状态。问题是当我返回浏览器历史记录时,我不想重新计算整个地图(带有标记和所有内容)。换句话说,我想在进一步遍历时保持 /map 的渲染状态。
这可以通过使用搜索参数而不是 /map 上的路线(即 /map?treeid=10)并禁用搜索时重新加载以及在地图对象和 ng- 上执行 ng-hide="treeid" 来轻松实现显示在树信息对象上。
我的问题是,是否有更好、更合适的 Angular 方法?
提前致谢。
【问题讨论】:
标签: javascript angularjs angular-routing angularjs-view