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