Mam osoba model następującoJak odjechać na bok?
App.Person= DS.Model.extend({
id: DS.attr('string'),
name: DS.attr('string'),
visits: DS.hasMany('App.Visit'),
events: DS.hasMany('App.Event') ,
allergies: DS.hasMany('App.Allergies'),
get_allergies : function(){
return this.get('allergies').getEach('allergy_name').reduce(function(accum, item) {
return (accum.length > 0) ? (accum +', '+ item) : (item);
}, '');
}.property('[email protected]_name')
});
App.Visit = DS.Model.extend({
visit_id: DS.attr('string'),
date: DS.attr('date'),
admission: DS.belongsTo('App.Admission')
});
App.Admission = DS.Model.extend({
loc: DS.attr('string'),
admission_date: DS.attr('date'),
care_team: DS.belongsTo('App.CareTeam')
});
Jak widać Osoba hasMany „alergie”, a wraz z osobą, alergii jest także uzyskiwanie ładowane dla mnie, bo w interfejsie Wołam metodę get_allergies podczas gdy inne hasMany relacje typu "wizyty" i "wydarzenia" nie są ładowane.
W interfejsie {{person.get_allergies}}
Próbowałem sideload relacje "wizyt" i "Wydarzenia" (używając na przykład netto), ale to nie działa? Czy ktoś może powiedzieć, jaki jest właściwy sposób usuwania danych z ember, ponieważ nie mogłem znaleźć żadnej odpowiedniej dokumentacji z przykładem w sieci, z wyjątkiem kilku pytań dotyczących samego stackoverflow?
może cię pokazać model App.Admission powyżej? jak wygląda json zarówno w przypadku modeli przyjmowania, jak i odwiedzin, jeśli ręcznie uderzysz w punkty końcowe REST? –
@ToranBillups zaktualizował (a) pytanie – Swapnil
Witam Torana, zaktualizowałem pytanie ... Po prostu chcę mieć dobry przykład odsyłania do relacji w ember-data – Swapnil