我正在开发一个带有angularjs的SPA。如果应用程序中有两个页面,请将它设为A和B.目前我在页面A,并且已经在页面上执行了一些操作(如过滤,搜索等),然后导航到页面B并再次回到页面A.但是,当我回来时,在页面A上完成的所有操作应该保持不变(所有的过滤器,搜索操作应该持续下去,如何可能)?如何在angularjs中保存视图
回答
也许你可以做的是保存你需要的路线参数去创建一个状态,像这样的价值观:
.state(state1, {
url: '/state1',
params: {'paramters': null},
controller: 'controller',
})
然后,您可以用它在你的控制器,以恢复您的视图不管它是什么从之前是这样的:$stateParams.paramters
要保存“当前视图”,你也可以告诉角到默认情况下不缓存您的看法:
.state(state1, {
url: '/state1',
params: {'paramters': null},
cache: false,
controller: 'controller',
})
这将麦e Angular每次都会重新运行您的控制器代码。
我希望这是有用的。
应该提到,答案假设op使用ui路由器。请注意,缓存不会存储模型状态 – charlietfl
这是真的。但是这个概念是一样的 – MatTaNg
不仅价值观,但我想要完全相同的页面与所有以前的操作。 –
- 1. 如何保存视图
- 2. 如何将每个视图都保存在一个视图中?
- 3. 如何在AngularJS中保存页面
- 4. 如何在angularJS中交换视图?
- 5. 如何保存动态viewpager中保存的视图状态
- 6. AngularJS:如何在ui-router中加载视图后清除缓存?
- 7. 如何在容器视图控制器中从保存容器视图的视图控制器中的保存按钮中保存细节(使用NSUserDefaults)?
- 8. 如何在Silverlight 5中保存视频
- 9. 如何在可可中保存视频
- 10. 如何保存视图类的状态?
- 11. Swift:如何保存视图的子视图截图?
- 12. 如何在AngularJS和UI-Bootstrap的模态函数之后在视图中保存成功图标? (Plunker)
- 13. 在Xcode中保存表格视图
- 14. 在视图中按值保存排序
- 15. 在Flex Mobile中始终保存视图?
- 16. 在ng存储中保存数组AngularJS
- 17. 如何从视频/快速视频中保存图像?
- 18. 如何在iOS中保存/恢复视图状态?
- 19. 如何在Android中不保存视图状态?
- 20. 如何在曲面视图类中保存得分/高分(int)?
- 21. IOS:如何在第一个视图中保存我的数据
- 22. 如何从网站下载视频并保存在图库中?
- 23. 如何在滚动视图中保存滚动位置?
- 24. 如何使phpMyAdmin在设计器视图中保存对齐
- 25. 如何在视图中以不同的格式保存日期?
- 26. 如何在code :: blocks中保存“当前透视图”?
- 27. 如何正确地将此视图保存在模型中
- 28. 如何在地图视图上放置注释并保存销
- 29. 如何在更改AngularJS中的视图后保留表单的旧值
- 30. 如何在Neo4j中保存图形?
取决于“其他页面”的含义。请提供更多更具体的细节。请参阅[问] ...和... [mcve] – charlietfl
定义“完成的操作”...您是否在讨论提取该视图上显示的数据?你是否在谈论像复选框或选择一样保存用户体验状态?这是一个非常广泛的问题,任何人都可以在当前状态下回答 – jusopi
我想你可以将范围数据保存在localstorage中,并且在加载该页面时检查该值是否在localstorage中并将其加载到范围。 –