транзакция внутри контура -- javascript поле с участием html поле с участием for-loop поле с участием transactions поле с участием web-sql пол Связанный проблема

transaction inside a for loop


0
vote

проблема

русский

Я хочу запустить транзакцию внутри контура. Мой код: -

 <код> n==00  

Но проблема в том, что после оповещения (перед транзакцией) я напрямую получаю предупреждение (после транзакции) и только тогда, когда кончики для цикла, затем заканчивается транзакция ....

Я следовал за Это ссылку , чтобы решить, но все же я не могу Выберите это ....

Английский оригинал

I want to run a transaction inside a for loop. My code is :-

 for(var i=0;i<len;i++){       // some code        alert('before transaction');        var db = window.openDatabase("Database", "1.0", "Pin Point", 200000);       db.transaction(fetchSubList, errorLists);          alert('after transaction');   }    function fetchSubList(tx) {       tx.executeSql('some QUERY', [], fetchSubListSuccess, errorLists);   }   function fetchSubListSuccess(tx, results) {   alert("fetchSubListSuccess()...");    // some code } 

But the problem is that after the alert (before transaction) i directly get alert (after transaction) and only when the for loop ends then the transaction start....

I followed the this link to solve but still i'm not able to figure it out....

</div
              
       
       

Список ответов

1
 
vote
vote
Лучший ответ
 

Это невозможно сделать ... нам нужно решить код, чтобы код выглядел так: -

 <код>     db.transaction(function(tx)      {        // some value       var loop_limit = 10        for(var i=0; i<loop_limit;i++ ){ // ITERATE HERE         tx.executeSql(Statement, [],Sucess, error);       }      });   
 

It is not possible to do it... We need to refactor the code so that code looks like this :-

    db.transaction(function(tx)      {        // some value       var loop_limit = 10        for(var i=0; i<loop_limit;i++ ){ // ITERATE HERE         tx.executeSql(Statement, [],Sucess, error);       }      }); 
</div
 
 

Связанный проблема

1  Джейморфизм JavaScript: Как получить доступ к статическим атрибутам наследования класса в статическом методе («абстрактный») базовый класс?  ( Javascript polymorphism how to access static attributes of inheriting class in ) 
Я хотел бы иметь базовый класс и наследственный класс. Базовый класс должен обеспечить некоторую общую функциональность, которая зависит от свойств наследстве...

5  Экспорт SVG в PDF в автономном TideSDK WebApp  ( Exporting svg to pdf in a offline tidesdk webapp ) 
У меня есть приложение Offline HTML5 / CSS / JS, построенное с TIDESDK, в котором гистограмма нарисована с HighCharts в качестве SVG «Tag», используя данные, ...

0  Почему строковая переменная может использовать метод Foreach по вызову JS?  ( Why a string variable can use foreach method by call in js ) 
<Код> var rst = 0; var num = 0; Array.prototype.forEach.call(num + '', function(v){ rst += +v; }); Вы можете увидеть сверху. <Код> num - это ном...

3  Рисование круга с помощью кинетических js  ( Drawing a circle using kinetic js ) 
Я пытаюсь построить очень базовую покраску, используя каркас kinetic JS. Все все идут хорошо, пока не попытался включить функцию формы, которая позволяет поль...

11  Rx JS понимает метод подъема  ( Rx js understanding the lift method ) 
Я хочу создать новый оператор, и я нахожу в Документация То, что один из способов сделать что-то подобное: <код> class MyObservable extends Observable { ...

0  Как проверить функцию в жасмине  ( How to test a function in jasmine ) 
Может кто-нибудь помочь мне, пожалуйста? Я пытаюсь проверить функцию, которая вызывает функции FireBase, но когда я вызываю основную функцию и начните управля...

0  Имея проблемы с использованием объема в jQuery  ( Having issues using a scope in jquery ) 
Так что я пытаюсь передать значение переменной FreeMarker ($ {item.uid}) на клик ссылки, чтобы запустить модаль с тем же уникальным значением идентификатора. ...

1  Обработка ошибок METEOR для шаблона именования ошибок опечатки  ( Meteor error handling for template naming typo errors ) 
Недавно у меня была ошибка с именем, используемым в файле помощников. Поскольку используемое имя шаблона было недействительным, все мои глобальные помощники п...

0  Ошибка прокладывания слайдера jQuery: ... не удалось конвертировать аргумент JavaScript ARG 0 [NSIDOMHTMLanChorElement.appendChild]  ( Jquery slider throwing error could not convert javascript argument arg 0 ns ) 
Наш сайт Dev Dev имеет ползунок отлично работает здесь: http://allblacks.01dev.co.nz/index.cfm layout = dnahome Однако мы просто поставили сайт Live, и ...

4  Создание нового пустого документа с JavaScript  ( Creating a new empty document with javascript ) 
Я работаю с некоторыми очень неразрушными XML (все теги - такие вещи, как «TX», «H», «VC»). Я хотел бы сделать копию этих данных, но со всеми тегами переиме...

30  Динамическое имя NG-контроллера  ( Dynamic ng controller name ) 
Я хочу динамически указать контроллер на основе конфигурации, которую мы загружаем. Что-то вроде этого: <код> <div ng-controller="{{config.controllerNameStr...

3  Как реализовать автономный компонент в React Redux?  ( How to implement a self contained component in react redux ) 
Я создаю базу файлового менеджера Webui основы на React Redux (моя цель - это управлять React и Redux через этот проект) Как вы знаете, файловый менеджер ну...

0  SVG D3 круговой контроль  ( Svg d3 circular control ) 
Я пытаюсь сделать контроль, в котором радиальные линии прилипают за пределами круга. Длина каждой линии, прилипающей зависит от значения данных. Короче говоря...

0  Запустить функцию JavaScript с использованием C #  ( Trigger javascript function using c sharp ) 
Я должен написать класс C #, который получает содержимое HTML-страницы (страница публичная) и запускает функцию JavaScript, которая загружает файл. Моя цель...

-1  Откройте диалог поиска поля в CRM 2011 от JavaScript  ( Open the lookup dialog of a field in crm 2011 from javascript ) 
Как я могу запустить диалог поиска поля поиска, используя JavaScript? ...

Связанный проблема

1  Джейморфизм JavaScript: Как получить доступ к статическим атрибутам наследования класса в статическом методе («абстрактный») базовый класс? 
5  Экспорт SVG в PDF в автономном TideSDK WebApp 
0  Почему строковая переменная может использовать метод Foreach по вызову JS? 
3  Рисование круга с помощью кинетических js 
11  Rx JS понимает метод подъема 
0  Как проверить функцию в жасмине 
0  Имея проблемы с использованием объема в jQuery 
1  Обработка ошибок METEOR для шаблона именования ошибок опечатки 
0  Ошибка прокладывания слайдера jQuery: ... не удалось конвертировать аргумент JavaScript ARG 0 [NSIDOMHTMLanChorElement.appendChild] 
4  Создание нового пустого документа с JavaScript 
30  Динамическое имя NG-контроллера 
3  Как реализовать автономный компонент в React Redux? 
0  SVG D3 круговой контроль 
0  Запустить функцию JavaScript с использованием C # 
-1  Откройте диалог поиска поля в CRM 2011 от JavaScript