Mam tak wielu innych aktualizacji mojej aplikacji ember do najnowszej wersji czegokolwiek, ale po aktualizacji moja aplikacja nadal nie działa.Ember Data nie znajduje modelu, a widocznie jest tam
Uprościłem wiele, a to sprowadza się do mojej trasy. Moja droga jest tak (jak zasugerowano w przewodniku przejściowym):
App.BoxesRoute = Ember.Route.extend({
model: function(){
return this.store.find('box');
}
});
Niezwykle proste i nic nie powinno być źle, prawda? Mój model wygląda następująco:
App.Box = DS.Model.extend({
enabled: DS.attr('boolean'),
updatedAt: DS.attr('date'),
boxMeters: DS.hasMany('App.BoxMeter')
});
App.BoxMeter jest bardzo podobny, ale kluczem jest to, że wszystko to działało zanim zaktualizowany do 1.0.0.
Dostaję kilka błędów rzuconych mi w twarz. Są to:
Assertion failed: No model was found for 'App.Box' ember.js?body=1:394
Error while loading route: TypeError {} ember.js?body=1:394
Uncaught TypeError: Cannot set property 'store' of undefined
żadna z nich nie ma dla mnie sensu. Przeglądałem trasy i modele niezliczoną ilość razy, a to jest po prostu ... dziwne! Jak mam sobie z tym poradzić?
To wydaje się działać, ale nie mogę znaleźć, gdzie jest wymieniony w dokumentacji? Czy możesz utworzyć link do miejsca, w którym to znalazłeś? – Ryan
Znalazłem tę prośbę o odświeżenie, aby zaktualizować dokumenty przejściowe https://github.com/emberjs/data/pull/1159 – Ryan
. Informacje te znajdują się również w poście na blogu Ember Data Beta 2: http://emberjs.com/blog/2013 /09/04/ember-data-1-0-beta-2-released.html –