3

私は非常に基本的な ember app に取り組んでいますが、属しているモデルを表示できないようです。

私のユーザーモデル:

News.User = DS.Model.extend({
    username: DS.attr('string'),
    items: DS.hasMany('News.Item')
});

News.User.FIXTURES = [
    {
        "id": 1,
        "username": "Bobba_Fett",
        "items": [1,2]
    }]

私の商品モデル:

'use strict';

News.Item = DS.Model.extend({
    title: DS.attr('string'),
    url: DS.attr('string'),
    domain: DS.attr('string'),
    points: DS.attr('number'),
    comments: DS.hasMany('News.Comment'),
    user: DS.belongsTo('News.User')
});

News.Item.FIXTURES = [
    {
        "id": 1,
        "title": "This is story 1",
        "url": "http://google.com",
        "domain": "google.com",
        "points": 45,
        "comments": [1,2,3],
        "user_id": 1
    }, 
    {
        "id": 2,
        "title": "This is another story",
        "url": "http://yahoo.com",
        "domain": "yahoo.com",
        "points": 30,
        "comments": [1,2,3],
        "user_id": 1
    }
]

私のhtml(問題は、ユーザー名が表示されないことです、それはただ空白です)、他のすべては正常に表示されます:

<script type="text/x-handlebars" data-template-name="items">
        <div class="row">
            <ul>
                {{#each itemList}}
                    <a href="upvote">&#x25B2;</a><a {{bindAttr href="url"}}>{{title}}</a> ({{domain}})<br />
            <small>{{points}} Ups -- submitted by {{user.username}}</small><br />
                {{/each}}
            </ul>
        </script>
4

1 に答える 1