我熟悉了ember,似乎无法调试我对生成的资源所遇到的问题。在使用ember-cli生成新应用程序后,我生成了一个资源:
ember generate resource contacts
这生成了一些文件,一切都很好。尝试从http-mock列出联系人时,问题就开始了。我可以从开发工具的 network 标签中看到检索到的记录,但视图不会显示它们:
型号:
#app/models/contact.js
import DS from 'ember-data';
export default DS.Model.extend({
title: DS.attr('string')
});
路线:
#app/routes/contacts.js
import Ember from 'ember';
export default Ember.Route.extend({
model: function() {
return this.get('store').find('contact');
}
});
视图
#app/templates/contacts.hbs
<h2 id="title">Contacts</h2>
{{#each contact as |c|}}
{{c.title}}
{{/each}}
{{outlet}}
来自http mock的JSON:
{
"contacts": [
{
"id": 1,
"title": "Test"
}
]
}
我不确定自己做错了什么,感谢任何帮助。
答案 0 :(得分:0)
找到答案,问题出在我看来contacts.hbs
。改为:
<h2 id="title">Contacts</h2>
{{#each model as |c|}}
{{c.title}}
{{/each}}
{{outlet}}
感谢@jacefarm在this问题上让我走上了正确的轨道