0
나는 Deferred 오브젝트와 잘 어울리지 않는다고 고백한다. 여러 상점에서 데이터베이스에 대한 쿼리를 만들고 있는데 결과적으로 일련의 작업을 수행하려고합니다. 결과가 비동기 적으로 반환되고 "저장소"에서 해당 작업을 수행 할 방법이 없기 때문에이 문제가 발생합니다. 즉, 문제는이 코드 조각이 항상 같은 "저장"비동기 작업에 루프가있을 때마다집계 함수 결과로 연산하기
for (var i = 0; i < schema['stores'].length; i++) {
storeName = schema['stores'][i].name;
var objeto = db.executeSql('SELECT MAX(date_upd) FROM ' + '"' + storeName + '"').done(
function(result, a){
//saveDataSynce(db, storeName, result);
console.log(result);
}
);
}