我想在我的离子应用程序中创建一个系统,该系统在大约两个小时后会断开用户的连接,并且只能在第二天才能连接。有人可以帮我吗?
所以我将数据存储在离子存储中,因为应用程序将保留大部分离线时间,因此我使用setInterval在app.component.ts内部每5秒钟调用一次该方法,但它返回的是“ ERROR错误:未捕获(承诺):TypeError:无法读取未定义的'getUsuarios'属性。”
在构造函数内部:
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将是用户断开连接之前的时间
您能找到错误吗?