我们使用的是 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
警告消失。
这是设计使然还是我们可以以某种方式解决它?数据以固定格式从服务器返回,如果可以避免的话,我们不想使用另一个临时模型。