Javascript 余烬数据中的模型/存储问题

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

升级到最新版本的ember data后,我遇到了一些问题(1.0 beta 5…我以前是V14)。我得到的错误是“加载路由时出错:TypeError:无法设置未定义的属性'store'。我不是在这一点上设置商店。错误发生在路由中调用“model”函数之后。任何指点都很感激

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版本的余烬数据转换