【发布时间】:2016-03-27 21:54:46
【问题描述】:
合并Item的所有属性是一个好习惯:
{id: 1, priceId:1, property1:0}与其对应的Price{id:1,seasonalPrice:123,regularPrice:120}成:
{id:1,property1:0, price:{seasonalPrice:123,regularPrice:120}}。
Ember 最有可能处理链接和组合(合并)两个 json,这些 json 作为来自后端 REST API 的两个 Promise 到达一个模型。使用 Ember 设计 API 和使用的最佳方法是什么?
【问题讨论】:
-
Ember 本身没有与任何 API 通信的标准,您可能对 Ember 数据感到好奇。 JSON API 是 ember 数据团队当前的方向。
-
我在尝试将 json 从后端调整为 ember JSON API 时遇到了问题。似乎一个更简单的解决方案是放弃它,转而使用不需要任何自定义适配器和序列化器的 AngularJS,拥有更多示例和更受欢迎 - 更大的社区。span>
-
Ember 本身不需要任何自定义适配器/序列化器,您可以使用普通的 ol' ajax 调用和 json 数据。将 REST 附加组件与 mvc 框架进行比较没有任何意义 :) 您最好将 restangular 与 ember-data 进行比较,但随后您又回到了自定义适配器/序列化器。
标签: javascript api rest ember.js ember-data