Ember和javascript新手。遗憾。
ember.debug.js:5361DEBUG: Ember : 1.13.2
ember.debug.js:5361DEBUG: Ember Data : 1.13.1
ember.debug.js:5361DEBUG: jQuery : 1.11.3
我使用的是ember-json-api,
npm install --save-dev ember-json-api
"ember-json-api": "^0.5.0",
我已经设置了适配器,adapter / application.js
import JsonApiAdapter from 'ember-json-api/json-api-adapter';
export default JsonApiAdapter.extend({
namespace: "api"
});
我已经设置了序列化程序,serializer / application.js
import JsonApiSerializer from 'ember-json-api/json-api-serializer';
export default JsonApiSerializer;
我已经建立了一个模型,models / competitions.js
import DS from 'ember-data';
export default DS.Model.extend({
name: DS.attr('string'),
imageUri: DS.attr('string'),
ord: DS.attr('integer')
});
我已经设置了一个模拟服务器/ mocks / competitions.js
competitionsRouter.get('/', function(req, res) {
res.send({
"data": [
{
"type": "competition",
"id": "10",
"attributes":
{
"ord": 1,
"name": "Competition Mock 2015",
"imageUri": "http://localhost/Pictures/1"
}
},
{
"type": "competition",
"id": "11",
"attributes":
{
"ord": 2,
"name": "Competition Mock 2014",
"imageUri": null
}
}
]
});
当我打电话给我的比赛路线时,余烬检查员在数据部分显示有两个比赛对象并正确显示他们的Id值为10& 11但名称,imageUri和ord属性都列为未定义。
我的模拟器是否以正确的格式返回数据?如果是这样,我错过了什么?