【发布时间】:2014-12-02 22:47:49
【问题描述】:
我设置了一个 Ember 应用程序,但无法显示 JSON 文件中的数据。我不断收到以下错误:
Error while processing route: campaigns.index
["No model was found for 'campaign'"]
我的 JSON 设置为
{ "campaigns":
[
{"id":"1","campaign_name":"Necessitatibus et.","campaign_code":"YQADM","description":"1","effective_from":"2014-11-24 14:33:07","products":"Loans","type":"Gold"},
{"id":"2","campaign_name":"Voluptatem sequi adipisci necessitatibus.","campaign_code":"VFYGTO","description":"1","effective_from":"2014-11-24 14:33:07","products":"Loans","type":"Gold"}
]
}
我的路线是
TM.CampaignsIndexRoute = Ember.Route.extend({
model: function(){
return this.store.find("campaigns")
}
});
我已将属性定义为
TM.Campaigns = DS.Model.extend({
campaign_name: DS.attr()
campaign_code: DS.attr(),
description: DS.attr(),
effective_from: DS.attr(),
products: DS.attr(),
type: DS.attr()
});
这似乎是根据 Ember 站点上的 RESTAdapter 文档所要求的,但我仍然无法避免此错误。
我可以控制从 JSON 输出的有用的内容。谁能看到我哪里出错了?
【问题讨论】:
标签: json ember.js ember-data