2014-04-23 3 views
1

Worklight에서 JSONStore를 사용하여 앱을 처음로드 할 때 컬렉션을 초기화하고 싶습니다.JSONStore 컬렉션의 첫 번째 초기화

36 개의 인스턴스가있는 'status'필드로 채우고 싶습니다. 응용 프로그램이로드 난생 처음에 나는 ... 응용 프로그램이 사용자의 작업에 따라 수시로 상태 값을 업데이트합니다 첫 번째 초기화 후 0

로 설정이 모든 것을 만들고 싶어

처음에는 모든 값을 0으로 초기화하고 이후에는 다시 초기화하지 않습니다.

감사합니다.

(미안이 질문은 전혀 의미가없는 경우 ..)

답변

0

는 컬렉션의 문서의 수를 얻기 위해 사용할 수있는 count API가있다. 숫자가 0이면 컬렉션이 처음 초기화 된 것이므로 36 개의 인스턴스에 상태 0을 추가 할 수 있습니다. 예 :

WL.JSONStore.init(...) 

.then(function() { 
    return WL.JSONStore.get('collection').count(); 
}) 

.then(function (numOfDocsInCollection) { 

    if (numOfDocsInCollection < 1) { 
    //this code will be reached only the first time the collection has been initialized 
    } else { 
    //this code will be reached every other time 
    } 

}); 
+0

나는 이것이 내가 필요한 것이라고 생각한다. 고맙습니다. – brunji

+0

차가움. 답 옆의 녹색 체크 표시를 클릭 하시겠습니까? StackOverflow에게 이것이 받아 들일 수있는 대답이라고 말할 것입니다. – cnandreu

관련 문제