我们正在考虑从Backbone迁移到Ember。有几个问题我无法从文档中得到答案。
1) Ember-Data缓存它的数据。我们的应用程序是多用户的,因此其他用户需要能够看到每个人创建的新记录。有什么办法可以解决这个问题吗?我在另一篇文章中读到,当一个查询字符串被传递时,ember数据不会缓存数据,这是真的吗?如果是,那么我是否可以总是发送查询字符串,而不缓存任何内容?
2) Ember data在路由器中具有单个模型,该模型似乎是在路由加载时实例化的。我可以看到,您可以通过返回一个具有许多this.store.find调用的对象来从多个来源请求数据。假设我有一个select元素,当您选择一个选项时,另一个select将填充基于第一个select的项(这需要回调到服务器)。这是如何工作的,我如何才能按需获取模型数据(而不是在路由加载时)?
发布于 2014-07-03 20:05:42
我不确定它是否回答了你的问题,但你可以随时打电话给
model.reload()从服务器重新获取数据,以便您可以使用最新数据。
发布于 2014-07-04 11:01:06
你可能想要考虑Faye (http://faye.jcoglan.com/),它可以让你有一个发布/订阅设置,可以通过监听感兴趣的主题来更新你的商店。这使用WebSocket作为流接口。然后,您可以将新对象放入存储区,删除或更新服务器可以发布到客户端的现有对象。
https://stackoverflow.com/questions/24550562
复制相似问题