Я написал сценарий, чтобы определить, есть ли соединение Wi-Fi или нет. Тем не менее, я заметил, что если приложение запускается, когда нет соединения Wi-Fi, заставка будет загружена, а затем я получу белый экран. Консоль показывает эту ошибку:ионный белый экран после splashscreen
Failed to load resource: net::ERR_INTERNET_DISCONNECTED
это мой сценарий для обнаружения Wi-Fi и его помещают в «$ ionicPlatform.ready»:
$rootScope.$on('$cordovaNetwork:offline', function(event, networkState)
{
connectionerror($ionicPopup)
})
//display error msg and close the app.
function connectionerror($ionicPopup,$scope)
{
var myPopup = $ionicPopup.show({
title: 'Network Error',
content: 'No internet connectivity detected. Please try again.',
buttons: [
{
text: '<b>Retry</b>',
type: 'button-positive',
onTap: function(e)
{
if (!$cordovaNetwork.isOnline())
{
e.preventDefault();
}
else
{
$state.reload();
}
}
}]
});
}
Как это исправить, так что после SplashScreen , если нет Wi-Fi, сообщение покажет?
На самом деле я запускаю приложение с устройства. И устройство не подключено к ПК во время теста. Когда я выключаю свой Wi-Fi, а затем запускаю приложение, экран заставки загружается, тогда я получаю белый экран с ошибкой, о которой я упоминал в вопросе – noor
, можете ли вы опубликовать весь контроллер? – Hiraqui