Ember V1.0.0-pre.2 を使用しており、ハンドルバーは次のとおりです。
{{#each data.Product}}
<div>
{{Details.uid}} - {{Details.Name}}
</div>
{{/each}}
「データ」ビットは、次の json からのものです。
{
"Product": [
{
"Details": {
"uid": "1",
"Name": "one"
}
},
{
"Details": {
"uid": "2",
"Name": "two"
}
},
{
"Details": {
"uid": "3",
"Name": "three"
}
},
{
"Details": {
"uid": "4",
"Name": "four"
}
},
{
"Details": {
"uid": "5",
"Name": "five"
}
}
]
}
これは次の警告で失敗します。
WARNING: Watching an undefined global, Ember expects watched globals to be setup by the time the run loop is flushed, check for typos
に変更Details.whatever
するとdetails.whatever
、警告が消えます。
これは設計によるものですか、それとも何とか回避できますか? データはサーバーから固定形式で返されるため、回避できる場合は別の中間モデルを使用したくありません。