我有一个日历应用程序,它使用ajax和json结果加载所有事件数据.问题是我有不同的观点,现在我必须在我改变观点时重新调用服务器.
是否有任何建议我可以在客户端缓存此数据并检查我是否已经在启动更多ajax调用之前加载了这些事件.
这是什么最好的做法?
解决方法:
它被称为MVC.
您需要为您的应用程序构建数据模型,编写某种Record对象,然后您可以确定它们的状态.因此,您的应用程序将具有某种CalendarEvent模型,并且当您从服务器加载数据时,您将实例化实例.
因此,在更改视图时,您首先要检查是否有该视图的模型对象,如果您有,则不需要从服务器加载它(除非您要检查更改).
你的方案不需要那么复杂.如果你通过Id加载事件,你可以做类似的事情
window.App = {};
window.App.Models = {};
当你加载你可以放的记录
window.App.Models [id] = InstanceOfYourRecord
这样就可以快速查找记录了.或者只使用具有健壮数据层的框架(如Sproutcore).
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。