我在下面创建了一个复制错误的小提琴。基本上,消费的api具有以大写字母开头的所有模型属性,并且出于某种原因,Ember似乎并不喜欢它。问题主要是当嵌套对象的前导大写属性低于contact.CommunicationInfo.MobilePhoneNo
contact: {
CommunicationInfo: {
MobilePhoneNo: '2323232'
}
}
现在,当我转换到使用相同模型的子路由时,Ember会抛出此错误Uncaught TypeError: Cannot read property 'CommunicationInfo' of undefined
我可以将默认模型属性覆盖为小写,但我不确定是否它是Ember本身的错误还是我做错了?
小提琴:http://jsfiddle.net/VmZ2U/1/
点击&{39; Go to Contacts
'然后点击&{39; Go to details
'在检查控制台时。如果我取消注释联系人模型中的2行,一切正常。