푸시 응용 프로그램을 개발 중이며 아무런 작업도 수행하지 않고 DS.Store에서 항목을 제거해야합니다. load()를 사용하여 객체를 삽입 할 수 있지만 다른 클라이언트에서 객체를 삭제 한 후에 객체를 "언로드"할 수 있어야합니다.DS.Store #에서 서버 호출을 일으키지 않고 저장소에서 레코드를 제거합니다. commit
감사
푸시 응용 프로그램을 개발 중이며 아무런 작업도 수행하지 않고 DS.Store에서 항목을 제거해야합니다. load()를 사용하여 객체를 삽입 할 수 있지만 다른 클라이언트에서 객체를 삭제 한 후에 객체를 "언로드"할 수 있어야합니다.DS.Store #에서 서버 호출을 일으키지 않고 저장소에서 레코드를 제거합니다. commit
감사
보다는 그냥 레코드 상태를 변경할 필요가 가게에서 레코드를 제거합니다. 엠버 - 데이터 V ~ 1.0 사용을 위해
record.get('stateManager').goToState('deleted.saved');
:
record.transitionTo('deleted.saved');
record.unloadRecord();
이 기록에 belongsTo
및 hasMany
관계를 지우고 모든 아무것도 전송하지 않고 deleted.saved
상태로 기록을 전환 서버.
정답입니다. – mspisars
그러나 [#unloadRecord] (http://emberjs.com/api/data/classes/DS.Model.html#method_unloadRecord)는 개인 –
입니다. @SamSelikoff : 맞습니다. 따라서 저장소 객체에서 언로드 레코드를 사용하십시오. http://emberjs.com/api/data/classes/DS.Store.html#method_unloadRecord –