我在使用强化的json-data和ember时遇到了问题。
{"check_lists": [
{
"id": 1,
"name": "Example-list-1",
"description": "",
"status": null,
"module_actions": []
},
{
"id": 2,
"name": "Example-list-1",
"description": "",
"status": null,
"module_actions": []
}
}
主要问题是此错误消息:
处理路线时出错:核对清单没有找到'check_list'的模型
使用以下路线:
Checktouch.ChecklistsRoute = Ember.Route.extend({
model: function() {
return this.store.find('check_list');
}
});
与模型:
Checktouch.Checklist = DS.Model.extend({
name: DS.attr('string'),
description: DS.attr('string'),
status: DS.attr('string')
});
接下来将实现module_actions-attribute。
由于模型名称中不允许强调,我不知道是否可以将这些强调的json数据映射到余烬模型。
有人知道吗?
答案 0 :(得分:0)
store.find( 'check_list')
无法找到所需的模型,因为只有checklist
模型。因此
store.find( '清单')
会找到你的模特。
您的下一个问题是您的JSON数据中的命名。第一种解决方案:从服务器端的JSON数据中删除下划线。第二个解决方案:在ember中为模型编写适配器。