模型不会从商店加载

时间:2012-10-25 08:33:02

标签: ember.js ember-data

对于我正在开发的应用程序Ember.js + Ember Data似乎是一个很好的解决方案。但是,我甚至无法使用这两个库来使用简单版本。问题是我的JSON文件提供的数据未正确加载或显示。

我的app.js看起来像。我在边缘运行所有库。

var App = Em.Application.create({});

App.store = DS.Store.create({
    revision: 6,
    adapter: DS.RESTAdapter.create({
        bulkCommit: false
    })
});

App.Item = DS.Model.extend({
    pluginName: DS.attr('string')
});

App.regionController = Em.ArrayController.create({
    content: App.store.findAll(App.Item)
});

我有一个看起来像这样的模板:

<script type="text/x-handlebars">
    <ul>
    {{#each regionController}}
        <li>{{item}}</li>
    {{/each}}
    </ul>
</script>

对json文件的请求是正确的(我在Firebug中看到请求弹出)并具有以下内容:

{
    items: [{
        "id": "3",
        "pluginName": "text"
    },
    {
        "id": "3",
        "pluginName": "split"
    }]
}

有人能发现我做错了吗?

1 个答案:

答案 0 :(得分:3)

您的模板应该如下所示:

<script type="text/x-handlebars">
    <ul>
      {{#each item in regionController}}
        <li>{{item.pluginName}}</li>
      {{/each}}
    </ul>
</script>

请告诉我这是否适合您。