2012-06-13 3 views
1

:확인 나는이 같은 타다 남은 데이터 저장소에 미리로드 loadMany를 사용하여 비동기 호출을 많이 만들고 있어요

if(data.feed.activities.length > 0){ 
    App.store.loadMany(App.Activity, data.feed.activities); 
} 

내 바인딩 중 일부는 경우 망쳐됩니다 같은 품목을 한 번 이상 읽었는데 가능성이 있습니다.

이미 상점에있는 경우 항목을 다시로드하지 않는 방법이 있습니까? 각 항목을 반복하고 그 항목이 가능한지 확인해야 할 필요가 없습니다.

답변

0

이 store.js

의 부하() 문서에서이다 "주어진 ID에 대한 저장소에 새로운 데이터 해시를 넣고 조합을 입력합니다. 그 레코드에 대한 데이터가 이전에로드 되었다면, 새로운 정보가 이전 정보를 덮어 씁니다. 데이터 을로드하는 레코드에 아직 저장되지 않은 미해결 변경 사항이있는 경우 예외가 발생합니다. "

새 정보가 이전 정보를 덮어 쓰므로 동일한 데이터를 다시로드해도 괜찮습니다. 다른 문제가있을 수 있습니다. ID를 올바르게 구성 했습니까?

+0

id를 올바르게 설정하면 기본 키를 의미합니까? – dagda1

+0

죄송합니다, 기본 키입니다. – barcrab

+0

예, 올바르게 설정되었습니다. – dagda1

관련 문제