belongsTo
관계가있는 레코드의 입력 양식을 사용하여 앱을 제작하고 있습니다. Ember Data와 pouchdb (https://github.com/nolanlawson/ember-pouch)를 사용하고 있습니다."created.inFlight"에서 Ember Data & pouchdb 어댑터로 "saved.inFlight"에서 "saved"로 레코드를 변환하는 방법
바나나를 바구니에 넣고 싶다고합시다.
// new banana controller
banana.set('basket', basketRecord);
banana.save();
그 후 나는 생성 된 레코드를 표시하고자하는 banana
경로로 전환합니다.
// banana.hbs
<p>{{basket.title}}</p>
는
에만 위의 제목은 내가 페이지를 다시로드 한 후, 또한 기록은 바나나 컨트롤러에서 save()
를 호출 한 후 created.inFlight
으로 식별, 그래서 수동으로 기록을 다시로드 할 수 없습니다 나타납니다.
저의 이해대로, 저장된 모델이 서버 (또는이 경우에는 내 PouchDB)에 동기화 된 후 saved
상태로 레코드가 전환됩니다.
레코드가 inFlight
이 아니게되도록 내 모델을 강제로 업데이트 할 수 있습니까?
강제로이 설정을 적용하는 것이 좋습니다. 아니면 일부 상태 전이 이벤트가 발생하기를 기다려야하고 이후에 진행해야합니까?
미리 감사드립니다. Ember, Ember CLI 및 PouchDB의 제작자와 커뮤니티에 큰 감사의 말씀을 전합니다.
안녕 놀런, 답변 해 주셔서 감사합니다. 다행히 Ember Pouch의 새로운 버전으로의 업데이트가 저를 위해이 문제를 해결했습니다. 왜냐하면 독자적으로 할 수있는 방법이 없기 때문입니다. 환호 –
그래, 나보다 똑똑한 사람이 풀 요청을 보냈습니다. 이제는 모두 자동으로 완료됩니다. :) – nlawson