2017-03-28 1 views
1
내 엠버 응용 프로그램 (엠버 버전 : 2.12.0, 엠버 데이터 버전 : 2.12.1)에 간단한 findall은 쿼리를 사용하고

나는 다음과 같은 오류 얻을 : 실패findall은 던지는 오류

어설 : store.buildInternalModel의 첫 번째 인수로 modelClass를 더 이상 전달할 수 없습니다. 대신 modelName을 전달하십시오.

저는 RESTAdapter와 RESTSerializer를 사용하고 있습니다.

import DS from 'ember-data'; 

export default DS.Model.extend({ 
    name: DS.attr('string'), 

    projects: DS.hasMany('project'), 
    users: DS.hasMany('user'), 
    members: Ember.computed('users', function() { 
    return this.get('users.content.length'); 
    }), 
    leader: DS.belongsTo('user', { 
    inverse: 'team' 
    }) 
}); 

내 팀 시리얼 :

가 여기 내 팀 모델

import ApplicationSerializer from './application'; 
import DS from 'ember-data'; 

export default ApplicationSerializer.extend(DS.EmbeddedRecordsMixin,{ 
    attrs: { 
    users: { async: true }, 
    projects: { async: true } 
    } 
}); 

오류에도 불구하고, 내가 요청한 팀 객체는 저장소에 있습니다. 지금까지이 문제를 해결하는 데 운이 없었습니다.

답변

2

실제로 서버의 직렬 포트와 페이로드에 문제가있었습니다. 나는 attrs : {사용자 : {임베디드 : 항상 '}}을 서버에서 페이로드가있는 사용자로 가져야합니다.