Javascript EmberJS有模型数据,但是为什么我的模板不能正确显示模型值呢?
我正在学习EmberJS,通过使用DJango为一个小应用程序供电 我试图从我的API中显示一个简单的“花园”列表,但该模板只显示id: 我的路由器: routes/gardens.js 我的模型: models/garden.js 我的模板: 模板/gardens.hbs 该模板适用于硬编码模型: 更新2 似乎我找到了数据的去向,我只是不确定为什么会发生,某种形式的规范化,但是整个有效负载被忽略了。只是身份证被带过来了 在ember data/lib/system/store/serializer-response.js中,_normalizeSerializerPayload正在将有效负载转换为Json API文档Javascript EmberJS有模型数据,但是为什么我的模板不能正确显示模型值呢?,javascript,python,django,ember.js,Javascript,Python,Django,Ember.js,我正在学习EmberJS,通过使用DJango为一个小应用程序供电 我试图从我的API中显示一个简单的“花园”列表,但该模板只显示id: 我的路由器: routes/gardens.js 我的模型: models/garden.js 我的模板: 模板/gardens.hbs 该模板适用于硬编码模型: 更新2 似乎我找到了数据的去向,我只是不确定为什么会发生,某种形式的规范化,但是整个有效负载被忽略了。只是身份证被带过来了 在ember data/lib/system/store/serializ
我明白了,孩子,我觉得自己很傻 我没有意识到EmberJS对模型要求严格,我必须正确明确地定义模型: models/garden.js 上面的最后一个屏幕截图来自Ember数据内部,它复制了模型中定义的“属性”。我的零分让我相信模型应该受到责备
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.store.findAll('garden');
}
});
import DS from 'ember-data';
export default DS.Model.extend({
});
<h2>Gardens</h2>
<ul>
{{#each garden in model}}
<li>
{{garden.name}}
{{garden.id}}
{{garden.owner}}
</li>
{{else}}
Nothing here!
{{/each}}
</ul>
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return [
{
id : 0,
name: "Foo",
owner: "Bar"
}
]
}
});
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
owner: DS.attr('string'),
});