【发布时间】:2014-05-19 14:51:46
【问题描述】:
我目前正在计划一个使用 ruby on rails 和 ember.js 的复杂应用程序。到目前为止,我对 ember-data 的了解是它会自动缓存记录; post.comments 将首先导致 Ajax 调用以获取给定帖子的所有 cmets,但如果用户下次访问相同的路线,它只会从存储缓存中获取记录。
问题是:如果另一个用户在这篇文章中添加了评论怎么办?如何告诉 ember 它必须重新加载它的缓存,因为某些东西发生了变化?
我已经考虑过使用 websockets 告诉客户要重新加载哪些内容的解决方案 - 但我认为这不是最佳实践。此外,我无法想象这不是一个常见问题,所以我想知道其他开发人员正在做什么来解决这个问题。
【问题讨论】:
标签: ruby-on-rails ruby-on-rails-4 ember.js websocket ember-data