2014-01-14 3 views
1

У меня возникли проблемы после обновления до последней версии данных ember-данных (1.0 beta 5 ... раньше я был v 14). Ошибка, которую я получаю, это «Ошибка при загрузке маршрута: TypeError: Невозможно установить свойство« store undefined ». На данный момент я не устанавливаю магазин. Ошибка возникает сразу после вызова функции «model» в маршруте. Любые указатели оцениваются.Проблема с моделью/магазином в Ember-Data

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); 
    } 
}); 

ответ

1

Похоже, что это проблема документации с Ember или somesuch. На этой странице ... http://emberjs.com/guides/models/defining-models/ вы можете видеть, что атрибут «hasmany» имеет множественный ключ («комментарии», подобные моим, «контактные точки»). По-видимому, это уже не так. Я сделал эту ключевую единственную «контактную точку», и она отлично работала.

Смежные вопросы