Я хочу создать систему в моем ионном приложении, которая через примерно два часа отключится от пользователя и может быть подключена только на следующий день. Кто-нибудь может мне помочь?
, поэтому я храню данные в ионном хранилище, потому что приложение будет оставаться большую часть автономного времени, я использую 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 будет временем, которое пользователь имеет до его отключения
Можете ли вы найти ошибку?