我正在使用EmberJS,现在计划将ember-data集成到模型中。 我们使用Rails / MongoDB作为后端。我在Ember网站上浏览了示例和更新的文档,但在所有讨论/示例中都有一个共同点,就是我们必须让数据在CRUD中流动,并且有效地将所有内容公开为路由器中的资源.rb
根据我的实际经验,触摸复杂后端的REST API可能不会保留数据库中每个模型的CRUD。将有许多REST API在各种查询字符串上提供JSON。数据存储如何应用于此类情况。是否有任何实际的例子/参考。
从广义上讲,提取Tom Dale关于Ember Data的讨论将有助于支持离线数据存储,但这整个概念如何扩展到数据库查询的网站,这些网站比Ember DS的find_by_id(Rails等效)更复杂找到。
对于复杂服务,DataStore的样本源/投影的任何引用都可能有所帮助。
答案 0 :(得分:1)
我相信如果事情变得非标准,你会想要编写自己的适配器而不是使用RESTAdapter。通过执行此操作,您可以定义适配器将如何从服务器查询和加载记录。 RESTAdapter用于基本查询,但可以进行小的修改。此链接显示了一个相当不错的自定义适配
您可能希望引用此链接,因为上述应用仍然可以使用,但事情仍在进行中,这显示了对API的任何重大更改。
https://github.com/emberjs/data/blob/master/BREAKING_CHANGES.md