Ember.js 余烬数据仅填充;id";财产

Ember.js 余烬数据仅填充;id";财产,ember.js,ember-data,Ember.js,Ember Data,问题:从服务器接收JSON,但只有id属性有值。GUI仅显示字符串“2 1”,忽略{{photoName}。手动调用MyApp.PhotoController.get('content').objectAt(0).get('photoName')返回未定义的,而MyApp.PhotoController.get('content').objectAt(0).get('id')返回正确的id 有什么建议吗 //我的模型: MyApp.Photo=DS.Model.extend({ id:DS.at

问题:从服务器接收JSON,但只有
id
属性有值。GUI仅显示字符串“2 1”,忽略
{{photoName}
。手动调用
MyApp.PhotoController.get('content').objectAt(0).get('photoName')
返回
未定义的
,而
MyApp.PhotoController.get('content').objectAt(0).get('id')
返回正确的id

有什么建议吗

//我的模型:

MyApp.Photo=DS.Model.extend({
id:DS.attr('number'),
photoName:DS.attr('string'),
photoDescription:DS.attr('string'),
photoFullSizeURL:DS.attr('string'),
photoThumbnailURL:DS.attr('string')
});
MyApp.Photo.class({
url:'photos.json'
});
//我的州经理

MyApp.stateManager=Ember.stateManager.create({
根元素:“#mainArea”,
初始状态:“showMainView”,
showMainView:Ember.ViewState.create({
输入:函数(stateManager){
这是超级(州经理);
var photos=MyApp.store.findAll(MyApp.Photo);
MyApp.photocontroller.set('content',photos);
},
视图:Em.ContainerView.create({
子视图:['photoListView'],
photoListView:Em.View.extend({
elementId:'照片列表',
templateName:“照片列表视图”,
contentBinding:'MyApp.PhotosController.content'
})
})
})
})
//我的控制器:

MyApp.photocontroller=Ember.ArrayProxy.create({
内容:[]
});
//我的模板:


照片:
{{{#每个内容} {{photoName}}{{id} {{/每个}}
//从服务器接收到的JSON:

[
{
“id”:2,
“照片名称”:“鸟类照片”,
“照片描述”:“鸟类照片描述”,
“photoFullSizeUrl”:“photos/bird.jpg”,
“photoThumbnailUrl”:“photos/bird_thumb.png”
},
{
“id”:1,
“照片名称”:“鸟类照片2”,
“照片描述”:“鸟类照片描述2”,
“photoFullSizeUrl”:“photos/bird.jpg”,
“photoThumbnailUrl”:“photos/bird_thumb.png”
}
]

代码也作为要点发布在这里:

Ah。。知道了。。需要添加代码以取消我的属性:

DS.Model.reopen({
纳米比亚公约:{
keyToJSONKey:函数(键){
返回键;
},
外键:功能(键){
返回键;
}
}
});
从下一页找到这个,我想我应该读一下,无论如何:D