您好,我正在使用 emberjs 和 ember-data,我对 javascript 真的很陌生。
我正在关注 ember 网站上的本指南: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'
});
我不知道我是否清楚。
要点网址:https ://gist.github.com/jmsalcido/f46730922864e2456a5b