Angularjs 如何处理包含大量数据的web表单?
我很想知道处理具有大量数据/字段或类似向导的界面(可能使用AngularJS类GUI框架)的表单的实际解决方案,特别是如果我们想处理后端数据持久性失败的场景 我的问题是:Angularjs 如何处理包含大量数据的web表单?,angularjs,spring,spring-mvc,session,browser-cache,Angularjs,Spring,Spring Mvc,Session,Browser Cache,我很想知道处理具有大量数据/字段或类似向导的界面(可能使用AngularJS类GUI框架)的表单的实际解决方案,特别是如果我们想处理后端数据持久性失败的场景 我的问题是: 在用户保存最后一个“保存”按钮之前,表单数据是否在会话中保存(或者可能在使用JS库的浏览器上保存) 或者每次(即用户使用“上一个”或“下一个”按钮从一个屏幕切换到另一个屏幕时)是否将数据保存到后端数据库 如果表单数据必须发送到外部web服务(而不是数据库),并且调用失败(由于超时或任何错误),会发生什么情况? 我们很有可能会丢
感谢分享您的知识。使用
localstorage
可能会对您有很大帮助。我对您的工作一无所知,但我认为每次在每个州保存表单都会导致后端的复杂性。您可能希望在每个步骤中拍摄一些数据快照,并将其放入localstorage
。关于第三个问题,您可能希望在客户端和数据库之间放置一个中间件,该中间件将表单的数据放入队列中,然后首先执行存储过程,您可以考虑再次使用localstorage
来重播请求!谢谢萨贾德。你说的localstorage
是指@dchcks吗。有sessionstorage
和localstorage
sessionstorage
在浏览器刷新时被释放,不会保留,但localstorage
将保留