ember-data store 사용을 위해 모델의 기본 키를 변경하는 동안 잠시 동안 노력해 왔습니다. 'Addon'이라는 고정물에는 'id'필드가 없지만 'artifactId'필드가 있습니다. 이 문제를 해결하기위한 여러 가지 제안을 찾았으나 지금까지 아무 것도 시도하지 못했고 그 중 많은 부분이 오래된 것으로 보입니다. 무엇 보이는 것은 그것을 할 가장 최근의 방법이 될 것은 이것이다 :Ember : FixtureAdapter를 사용하여 모델의 기본 키를 변경하십시오.
App.Adapter.map('App.Addon', {
primaryKey: 'artifactId'
});
이 그냥 날 준다 "catch되지 않은 형식 오류를 : 속성을 읽을 수 없습니다 정의의 '지도'". 지도를 처음부터 초기화해야합니까? 이 예제에서 찾은 대부분의 예제는 RESTAdapter를 사용합니다 - 단지 거기에서만 작동합니까? 그것은 전체의에
내 app.js는 다음과 같습니다
window.App = Ember.Application.create();
App.ApplicationAdapter = DS.FixtureAdapter.extend();
App.Adapter.map('App.Addon', {
primaryKey: 'artifactId'
});
는 난 그냥 잘못하고 있어요 생각합니다. 그냥 특정 URL (단지 CRUD의 '읽기')에서 얻을 수있는 json 문자열이기 때문에 경로를 모델화 할 때 저장소에로드하고로드하는 대신 쿼리를 사용하는 것이 가장 좋은 방법 인 것 같습니다. 거기에서 다시 나가. –