在调用sqlite(Local)数据库时,如何使用Jquery执行每个函数或使用同步进程进行循环

时间:2015-04-19 16:26:27

标签: javascript jquery asynchronous local-storage

我正在使用本地数据库, 这里我在使用每个函数或for循环来调用从本地数据库获取数据时遇到一些问题, 它看起来不像是同步的 在获得第一个数据之前所有迭代都已完成

我希望每次迭代都要等到我从Local Datbase获取数据 我如何在java脚本中激活它 Pl回答我的问题

var printArray = [];
$.each(list, function(key,val) {
    var tableName = val.tableName;
    var columnName = val.columnName;
    var lineNumber = val.lineNumber;
    var lableName = val.lableName;
    var lableValue = val.lableName;
    var positionLabel = val.positionLabel;
    var positionValue = val.positionValue;

    var query = new ****.Query();
    query.equalTo('Customer_ID','A5F38467-0C64-E411-B51C-005056B57717');

    var tableData = synObj.getOfflineData(tableName,query);
    tableData.then(function(data){
        var jsonValue = {
                            "lineNumber": lineNumber,
                            "lableName": lableName,
                            "lableValue": data[0].columnName,
                            "positionLabel": positionLabel,
                            "positionValue": positionValue,
                        };
         printArray.push(jsonValue);
    });
});

0 个答案:

没有答案