防止 Ember 数据缓存和按需加载模型数据



我们正在考虑从骨干转移到烬。有几个问题我无法从文档中得到答案。

1) Ember-Data缓存数据。我们的应用程序是多用户的,所以其他用户需要能够看到每个人创建的新记录。有办法解决这个问题吗?我在另一个帖子上读到,当一个查询字符串被传递时,ember数据不缓存数据,这是真的吗?如果是,我可以总是发送查询字符串,什么都不会缓存吗?

2) Ember数据在路由器中有一个单一的模型,在路由加载时被实例化。我可以看到,您可以通过返回具有许多this.store.find调用的对象来从多个源请求数据。假设我有一个选择元素,当您选择一个选项时,另一个选择将根据第一个选择填充条目(这需要回调服务器)。这将如何工作,我如何获得模型数据的需求(不是在路由加载时间)?

我不确定它是否回答了你的问题,但你可以随时调用

model.reload()

从服务器重新获取数据,以便您可以使用最新数据。

您可以考虑Faye (http://faye.jcoglan.com/),它可以让您有一个pub/sub设置,可以通过收听感兴趣的主题来更新您的商店。它使用WebSocket作为流接口。然后,您可以将新对象放入存储,删除或更新服务器可以发布到客户端的现有对象。

最新更新