生成的资源不能与ember-cli一起使用

时间:2015-08-08 15:20:49

标签: ember.js ember-cli

我熟悉了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"
        }
    ]
}

我不确定自己做错了什么,感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

找到答案,问题出在我看来contacts.hbs。改为:

<h2 id="title">Contacts</h2>

{{#each model as |c|}}
  {{c.title}}
{{/each}}
{{outlet}}

感谢@jacefarm在this问题上让我走上了正确的轨道