Проблема, с которой я столкнулся, заключается в обновлении содержимого InfoWindow (при нажатии маркера). Это слишком медленно. Это не потому, что я неправильно реализовал PouchDB. Это потому что:
Это означает, что всякий раз, когда мы пытаемся получить что-то из БД во время обновления, требуется некоторое время, пока текущее обновление не будет завершено. В настоящее время для получения данных требуется 10–20 секунд (когда мы щелкаем маркер для получения последних данных и обновления содержимого InfoWindow).
Так есть ли способ исправить это или есть лучший вариант?
Нет, я не жду. Думаю, в настоящее время выполняется 10 обновлений документов. Мне нужно получить данные одного из них одновременно. В этом случае результат откладывается.
Вы используете автоматическую синхронизацию PouchDB? Какие параметры синхронизации PouchDB используются?
Что такое синхронизация PouchDB? Не думаю, что использую что-то подобное. Я использую IndexedDB в Chrome (адаптер idb). Данные хранятся только в хранилище браузера.
И если я приостановлю все обновления, отключившись от Интернета, я могу получить информацию без каких-либо задержек! Так что это должно быть что-то вроде того, что мы не можем получить, когда происходит какое-либо обновление.
Под синхронизацией PouchDB я имел в виду эту функцию: Репликация PouchDB в реальном времени
Нет. Я не использую localDB.sync. Я просто использую обычное хранилище БД и прикрепил слушатель onChange к БД.
Позвольте нам продолжить обсуждение в чате.



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Мне любопытно, когда вы получаете только документ один, вы ждете обновления документов все?