Ваша версия nodejs
не понимает функцию стрелки, проверьте обновление, если вы хотите ее использовать.
Если нет, пожалуйста, измените функцию стрелки на нормальную функцию.
g0] Node.js ES2015 Поддержка .
Причина, по которой приложение зависает, заключается в том, что в Android реализована концепция потока пользовательского интерфейса: короче говоря, поток, который отображает пользовательский интерфейс, отвечает за ввод данных пользователем и т. Д. Чтобы убедиться, что ваше приложение не работает медленно, необходимо иметь возможность визуализации. в каждые 16 мс Windows для 60 кадров в секунду. Таким образом, если вы перегружаете поток пользовательского интерфейса (как в большом цикле / IO) - система не сможет визуализировать пользовательский интерфейс, вовремя реагировать на события, поэтому приложение зависнет.
Чтобы избежать этого, вам нужно получить асинхронные данные. Наилучшим вариантом будет размещение в Сервисе. На GitHub есть много примеров, вот хороший: