Сайт, фактически JS приложение на React, работает с ВКонтакте api через их
OpenApi: метод
VK.Api.call(), принимающий только 3 параметра: название метода, объект параметров, и callback функция, куда передастся результат выполнения.
Заметил, что при работе из Chrome на телефоне, относительно часто случаются ошибки: просто не поступает никакого ответа, timeout. Причём, запрос выполнялся всего 124ms, судя по вкладке Net.
Консоль:
Вопрос: как можно в моих скриптах понять, что callback'а ждать уже не стоит?
P.s. странно, что с мобильного такие ошибки довольно часты, в то время, как с компа через этот же роутер таких ошибок вообще нет – все запросы отрабатывают.
P.p.s. пока рабочий вариант – попробовать через OpenApi только авторизовывать пользователя, а дальше с полученным токеном (параметр sid из ответа на
VK.Auth.getLoginStatus()
) работать через обычный ajax.