Мне нужно перебирать некоторые массивы и хранить их в базовых коллекциях из вызова API. Каков наилучший способ сделать это, не заставляя цикл заставлять интерфейс перестать отвечать на запросы?
Возврат запроса ajax также блокируется, так как возвращаемые данные настолько велики. Я полагаю, что я мог бы разделить его и использовать setTimeout, чтобы он выполнялся асинхронно в небольших кусках, но есть ли более простой способ сделать это.
Я думал, что веб-рабочий будет хорош, но ему нужно изменить некоторые структуры данных, сохраненные в потоке пользовательского интерфейса. Я попытался использовать это для вызова ajax, но когда он возвращает данные в поток пользовательского интерфейса, все еще остается время, когда интерфейс не отвечает.
Заранее спасибо