Мое приложение работает на Ionic 3, и я установил Сетевой плагин .
Я положил его на мой Login.ts и выглядит так:
login.ts
private SUB_networkConnect: any;
private SUB_networkDisconnect: any;
private HAS_CONNECTION: boolean;
constructor( private network: Network ){
this.SUB_networkConnect = this.network.onConnect().subscribe(() => {
setTimeout(() => {
this.HAS_CONNECTION = true;
console.log(this.HAS_CONECTION);
}, 3000);
});
this.SUB_networkDisconnect = this.network.onDisconnect().subscribe(() => {
this.HAS_CONNECTION = false;
console.log(this.HAS_CONECTION);
});
}
Я использую это, потому что первый (когда-либо) логин должен загружать ресурсы и другие вещи для пользователя.
Если у меня нет соединения, я не разрешаю аутентификацию пользователя.
Поэтому, когда я выключил, а затем включил Wi-Fi, он запускает консоль, и я не могу выполнить аутентификацию, потому что флаг HAS_CONNECTION используется для условия, которое позволяет мне продолжить или нет
Ребята, вы знаете, как с этим справиться?
Я также пытался поместить его в app.component.ts, но тоже не удалось