2017-03-20 7 views
1

처음으로 model.get ('list')을 호출 할 때 서버에서 가져 오는 레코드이지만 서버에서 가져 오는 두 번째 시간이지만 서버에서 항상 응답을 원합니다.ember 데이터에서 hasMany 관계 데이터를 다시로드하는 방법 2.8

나는

import DS from 'ember-data'; 

export default DS.Model.extend({ 
    list:DS.hasMany('list',{async:true, readOnly: true}), //No I18N 
}); 

경로 모델의 기능은 다음과 같다 2.8.1

보기 모델

엠버 JS 2.8.3

엠버 데이터를 사용하고 있습니다

model:function() 
{ 
    var model = this.modelFor('view').get('list'); 
    if(model.get('content.isLoaded')) 
    { 
     return model.reload(); 
    } 
    return model; 
} 

같은 모델은 도움을 사전에 타다 남은 데이터에 항상 1.13.8

감사를 서버 요청을했다.

답변

2

문제가 해결되었습니다. 대신 model.get ('목록')

model.hasMany ('목록')를 사용해야합니다.

model:function() 
{ 
    var model = this.modelFor('view').hasMany('list'); 
    return model.reload(); 
}