Как я могу создать автоматический выход с помощью ionic 4? - PullRequest
0 голосов
/ 10 мая 2019

Я хочу создать систему в моем ионном приложении, которая через примерно два часа отключится от пользователя и может быть подключена только на следующий день. Кто-нибудь может мне помочь?

, поэтому я храню данные в ионном хранилище, потому что приложение будет оставаться большую часть автономного времени, я использую setInterval для вызова метода каждые 5 секунд внутри app.component.ts, но он возвращает "ОШИБКА Ошибка: Uncaught (по обещанию): TypeError: Невозможно прочитать свойство getUsuarios undefined. "

внутри конструктора:

    this.initializeApp();
    let interval = setInterval(this.logoutTimeout,1000);
    //this.logoutTimeout();

функция, которую я вызываю:

  async logoutTimeout(){
      let horas = new Date();
      let hora = horas.toLocaleTimeString(); 
      console.log("Hora atual: ",hora);
      let dataAgora = new Date();
      await this.storageService.getUsuarios().then(user => {
        if(user[0].tempoFinal.getHours() > dataAgora.getHours() && user[0].tempoFinal.getDay() === dataAgora.getDay()){
          this.authService.logout();
        }
        console.log("tempofinal: ",user[0].tempoFinal.toLocaleTimeString());
      });
  }

dataAgora будет текущей датой, а tempoFinal будет временем, которое пользователь имеет до его отключения

Можете ли вы найти ошибку?

...