5
Dati due modelli in un app utilizzando DS.RESTAdapter:Ember dati: uso di "link" a JSON payload per i rapporti hasMany
App.Calendar = DS.Model.extend({
reservations: DS.hasMany("reservation", { async: true })
});
App.Reservation = DS.Model.extend({
date: DS.attr("date"),
calendar: DS.belongsTo("calendar")
});
E carichi utili quali:
/api/calendario/1:
{
"calendar": {
"id": 1,
"reservations": [],
"links": {
"reservations": "/api/calendar/1/reservations"
}
}
}
/API/calendar/1/prenotazioni:
{
"reservations": [
{
"id": 1,
"date": "10/01/2014"
}
]
}
Perché è che il prenotazioni serie sul calendario modello non è essere pigro-caricato?
Anche così, come mai Ember non ha nemmeno eseguire la richiesta HTTP per il collegamento? –
Scusa, penso di aver frainteso la tua domanda, si chiama solo quando tenti di usare la proprietà (un caricamento lazy). Stai usando la proprietà? Pensavo avessi detto che il modello veniva chiamato immediatamente. – Kingpin2k
Sì, lo sto usando con model.get ("prenotazioni") e salvandolo su una proprietà 'content' in modo che un altro controller possa usarlo. –