0

我正在使用 EmberJS,现在计划将 ember-data 集成到模型中。我们使用 Rails/MongoDB 作为后端。我浏览了 Ember 网站上的示例和更新的文档,但在所有讨论/示例中都有一个共同点,即我们必须让数据在 CRUD 中流动,并且有效地 rails 将所有内容作为资源暴露在 router.rb 中

根据我的实际经验,触摸复杂后端的 REST API 可能不会对数据库中的每个模型都保持 CRUD。会有很多 REST API 在各种查询字符串上提供 JSON。数据存储如何准确地应用于此类情况。是否有任何活生生的例子/参考。

从广义上讲,从 Tom Dale 关于 Ember Data 的演讲中提取将有助于支持离线数据存储,但整个概念如何适用于依赖数据库查询的站点,这些查询比 Ember DS 的 find_by_id(Rails 等效项)更复杂。

对复杂服务的 DataStore 示例源/投影的任何引用都可能会有所帮助。

4

1 回答 1

1

如果事情变得非标准,我相信您会想要编写自己的适配器而不是使用 RESTAdapter。通过这样做,您可以定义适配器如何从服务器查询和加载记录。RESTAdapter 旨在用于基本查询,但可以扩展以进行小的修改。此链接显示了一个相当不错的自定义适配器。

https://github.com/karmi/ember-data-elasticsearch/blob/master/ember-data/lib/adapter/elasticsearch_adapter.js

您可能希望引用此链接,因为上述应用程序应该仍然可以工作,但事情仍在进行中,这显示了 API 的任何重大更改。

https://github.com/emberjs/data/blob/master/BREAKING_CHANGES.md

于 2013-02-03T20:46:40.617 回答