Как обрабатывать асинхронные вызовы, чтобы убедиться, что они не перекрываются?обработка асинхронных вызовов
Это мой сценарий ---
У меня есть цикл и внутри цикла я делаю вызов к API Google и указать обратный вызов функции. Моя функция обратного вызова обрабатывает результаты и записывает вывод в таблицу.
Однако я заметил, что результаты, которые записываются в таблицу, похоже, перекрываются или смешиваются, т. Е. Я называю API в цикле counter = 10, результат для счетчика циклов = 10 может появиться в таблице рядом с значением для счетчика контуров = 15.
Как обеспечить, чтобы моя функция обратного вызова не перекрывалась? Мой код написан в javascript.
Также может ли кто-нибудь указать мне на хорошую и понятную документацию по асинхронным вызовам?
, когда я указываю дополнительную переменную (кроме результатов, подлежащих обработке), моя функция обратного вызова дает ошибку. Как передать дополнительную переменную функции обратного вызова? – 2009-03-19 05:51:50
Вы можете вставить свой код? – Vasil