我正在面對一個奇怪的問題,在我的把手模板中訪問嵌套的模型屬性。
我的JSON提要看起來是這樣的:Ember-data:嵌套模型屬性訪問錯誤
{
"hic": {
"id": "1",
"tree": {
"id": "1",
"folder": [
{name: "test1"},
{name: "test2"}
]
...
}
}
}
當我嘗試通過以下車把模板來顯示我的文件夾對象:
<ul>
{{#with tree}}
{{#each folder}}
<li>{{name}}</li>
{{/each}}
{{/with}}
</ul>
它的錯誤了與: 遺漏的類型錯誤:無法調用方法未定義的'hasOwnProperty'。
This 解決方法帶來了期望的結果。
<ul>
{{#with tree.data.hasMany}}
{{#each folder}}
<li>{{name}}</li>
{{/each}}
{{/with}}
</ul>
這是一個與呃數據的問題,或者我做錯了什麼?
注: 我無法在jsfiddle中重現該問題。當我創建Hic模型通過createRecord()一切都按預期工作。
json-feed可以找到here。 那就是我的app.js。我也可以提供一個完整的node.js項目。
我是一個真正的燼新手,但是有沒有某種約定說,「文件夾」應該是你的json中的複數?也許這就是爲什麼文件夾無法訪問?只是猜測... – Robin
我在* app.js *中配置了複數文件夾是文件夾:'DS.Adapter.configure('plurals',{ \t hic:'hic', \t樹:'tree' , \t文件夾:'文件夾' });'。 – david8401
你可以在json feed中添加樹的id嗎? –