2

我在访问车把模板中的嵌套模型属性时遇到了一个奇怪的问题。
我的 JSON 提要如下所示:

{
"hic": {
    "id": "1",
    "tree": {
        "id": "1",
        "folder": [
            {name: "test1"},
            {name: "test2"}
        ]
    ...
    }
}
}

当我尝试通过以下把手模板显示我的文件夹对象时:

<ul>
    {{#with tree}}
        {{#each folder}}
            <li>{{name}}</li>
        {{/each}}
    {{/with}}
</ul>

它出错:未捕获的 类型错误:无法调用未定义的方法“hasOwnProperty”。

解决方法带来了预期的结果。

<ul>
    {{#with tree.data.hasMany}}
        {{#each folder}}
            <li>{{name}}</li>
        {{/each}}
    {{/with}}
</ul>

这是 ember-data 的问题还是我做错了什么?

注意:我无法在 jsfiddle 中重现该问题。当我通过createRecord()创建Hic 模型时,一切都按预期工作。

json-feed 可以在这里找到。那是我的app.js。我还可以提供一个完整的 node.js 项目。

4

1 回答 1

3

根本原因似乎是嵌入的belongsTo关系。这个拉取请求修复了这个问题:正确提取嵌入的belongsTo记录。非常感谢Sandstrom

于 2013-01-18T14:16:03.633 回答