Javascript 余烬数据中的模型/存储问题
升级到最新版本的ember data后,我遇到了一些问题(1.0 beta 5…我以前是V14)。我得到的错误是“加载路由时出错:TypeError:无法设置未定义的属性'store'。我不是在这一点上设置商店。错误发生在路由中调用“model”函数之后。任何指点都很感激Javascript 余烬数据中的模型/存储问题,javascript,ember.js,ember-data,Javascript,Ember.js,Ember Data,升级到最新版本的ember data后,我遇到了一些问题(1.0 beta 5…我以前是V14)。我得到的错误是“加载路由时出错:TypeError:无法设置未定义的属性'store'。我不是在这一点上设置商店。错误发生在路由中调用“model”函数之后。任何指点都很感激 CallMonitor.ContactPoint = DS.Model.extend({ "status": DS.attr('string'), "contact": DS.belongsTo('contac
CallMonitor.ContactPoint = DS.Model.extend({
"status": DS.attr('string'),
"contact": DS.belongsTo('contact')
});
CallMonitor.Contact = DS.Model.extend({
"type": DS.attr('string'),
"status": DS.attr('string'),
"message": DS.attr('string'),
"creator": DS.attr('string'),
"spid": DS.attr('string'),
"added": DS.attr('date'),
"contactPoints": DS.hasMany('contactPoint')
});
CallMonitor.ApplicationAdapter = DS.RESTAdapter.extend({namespace: 'api'});
CallMonitor.ContactsRoute = Ember.Route.extend({
model: function(){
return this.store.find('contact');
},
setupController: function(controller, contacts)
controller.set('contact', contacts);
}
});
看起来这是一个关于Ember之类的文档问题。在这一页上。。。你可以看到“hasmany”属性有一个复数键(“comments”像我的一样,“contactPoints”),显然,这已经不对了。我把这把钥匙做成了一个单数的“触点”,效果很好 有关其他更改,请检查1.0版本的余烬数据转换