ember-data强制执行模型架构

时间:2014-08-19 23:43:32

标签: javascript json backbone.js ember.js ember-data

我刚刚第一次深入研究Ember JS,而我正在使用ember-data来从API中获取JSON。据我所知,如果我想在视图/模板级别访问这些属性,我必须在我的模型中定义JSON的模式。

我熟悉Backbone JS,我们只需定义模型之间的关系,而不是模式之类的关系,如Ember。

有没有办法绕过这个,或任何不强制使用模式的余烬数据替代方案?我们的数据模型相当大,必须定义每个属性是费力的,似乎有点不必要。我宁愿只需要定义模型之间的关系。

我使用以下代码推断出这个断言,所以如果我错了请纠正我。

作品

app.js

App.Service = DS.Model.extend({
  title: DS.attr('string')
});

的index.html

{{#each service in model}}
  <li>{{service.title}}</li>
{{/each}}

不起作用

app.js

App.Service = DS.Model.extend();

的index.html

{{#each service in model}}
  <li>{{service.title}}</li>
{{/each}}

0 个答案:

没有答案