我刚刚第一次深入研究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}}