Tôi có một mẫu người như sauLàm thế nào để sideload ember hasMany và thuộcToTo Relationship?
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')
});
Như bạn có thể nhìn thấy Người hasMany "dị ứng", và cùng với người, dị ứng cũng được nhận được nạp cho tôi vì trong UI Tôi gọi phương thức get_allergies khi khác hasMany mối quan hệ như "lượt truy cập" và "sự kiện" không được tải.
Trong giao diện người dùng {{}} person.get_allergies
Tôi cố gắng để sideload các mối quan hệ "thăm" và "sự kiện" (sử dụng ví dụ trên net), nhưng điều đó không làm việc? Ai đó có thể cho biết cách thích hợp của sideloading ember-data là gì bởi vì tôi couldnt tìm thấy bất kỳ tài liệu thích hợp với ví dụ trên mạng, ngoại trừ vài câu hỏi về stackoverflow chính nó?
thể bạn chỉ mô hình App.Admission ở trên? cũng như những gì các json trông giống như cho cả nhập học và các mô hình thăm nếu bạn tự hit các thiết bị đầu cuối REST của bạn? –
@ToranBillups đã cập nhật câu hỏi – Swapnil
Xin chào Toran, tôi đã cập nhật câu hỏi ... Tôi chỉ muốn một ví dụ thích hợp về việc tải trước mối quan hệ trong dữ liệu ember – Swapnil