Ионные запросы API не выполняются - остается в состоянии ожидания - PullRequest
0 голосов
/ 12 ноября 2018

Я создаю ионное приложение, с ионным 3 и угловым 5.2. Все работало хорошо, насколько я помню, до недавнего времени я замечал странное поведение.

Dev-tools network tab showing the request status

Начиная с картинки, запрос остается в состоянии ожидания навсегда.

Бэкэнд сделан на PHP, и он отлично работает в другом приложении, а также на веб-сайте без проблем Журнал для вышеуказанных запросов, как показано ниже.

Yii2 request and response status

Я проверил эти вопросы среди других решений, но, похоже, ни одно из них не решило мою проблему.

Я использую ionic-cli 4.3.1 (пробовал и с более ранними версиями).

Редактировать

Я так и не нашел решения, и, поскольку я работал на коротких сроках, единственным быстрым вариантом, который у меня был, был переход на Ionic V4. С тех пор проблема исчезла, и приложение работает нормально.

1 Ответ

0 голосов
/ 15 ноября 2018

У меня была похожая проблема. Через некоторое время запросы были переведены в состояние ожидания. Я решил это благодаря Cordova Background Plugin , выполнив:

cordova.plugins.backgroundMode.setDefaults({ silent: true });
cordova.plugins.backgroundMode.on('activate', function() {
    cordova.plugins.backgroundMode.disableWebViewOptimizations(); 
});
cordova.plugins.backgroundMode.enable();
...