こんにちは、私は emberjs と ember-data を使用していますが、JavaScript は初めてです。
私はember Webサイトからこのガイドに従っています: http://emberjs.com/guides/models/the-rest-adapter/
ember-data rest アダプターを使用して、サイドロードされたオブジェクト内のオブジェクト リストをサイドロードできるかどうかを知りたいのですが、バックエンドから次の出力を受け取っています。
{
"search_flight" : { "flight_ids" : [
166,
4792
] },
"flights" : [
{
"id" : 166,
"arrival_airport" : "CUL",
"date" : "Aug 14, 2013 12:00:00 AM",
"departure_airport" : "MEX",
"flight_detail_ids" : [ 166 ],
"flight_details" : [ {
"id" : 166,
"airline" : "Aeromexico",
"arrival_airport" : "CUL",
"arrival_time" : "16:48:00.000",
"departure_airport" : "MEX",
"departure_time" : "15:43:00.000",
"flight_number" : "166",
"travel_time" : 125
} ],
"flight_type" : 1,
"travel_time" : 125
},
{
//other flight...
}]
}
これは私の ember-data 設定にあります:
App.Flight = DS.Model.extend({
date: DS.attr('string'),
departureAirport: DS.attr('string'),
arrivalAirport: DS.attr('string'),
travelTime: DS.attr('number'),
flightType: DS.attr('number'),
flightDetail: DS.hasMany('App.FlightDetail')
});
DS.RESTAdapter.configure('App.FlightDetail', {
sideloadsAs: 'flight_details'
});
私が明確であるかどうかはわかりません。
要点 URL: https://gist.github.com/jmsalcido/f46730922864e2456a5b