Angular 4:使用angular-user-idle检测空闲用户

时间:2019-03-07 12:21:56

标签: angular typescript observable

我正在使用this库来检测用户在我的应用程序中是否空闲。我正在使用StartWatching(),在onTimerStart中,我现在只是打印控制台。

当用户闲置N秒钟时,将触发onTimerStart()。其中,将用户注销onTimeOut()。精细。

问题是,我似乎无法弄清楚当用户再次活动时如何重置计时器。就像我在30秒的空闲时间上有15秒的timeOut一样,因此用户在30秒内不活动,并且timeOut倒计时开始,如果用户在超时倒计时开始后再次出现,它应该停止倒计时并让用户恢复无需再次登录。

我可以实现吗?感谢任何答案。

1 个答案:

答案 0 :(得分:0)

请尝试使用private void comboBox5_SelectedIndexChanged(object sender, EventArgs e) { con.Open(); String query = "UPDATE Table_com SET Contents='" + textBox6.Text + "' WHERE Variable='" + comboBox5.Text + "'"; SqlDataAdapter SDA = new SqlDataAdapter(query, con); SDA.SelectCommand.ExecuteNonQuery(); SqlCommand cmd = con.CreateCommand(); cmd.CommandType = CommandType.Text; cmd.CommandText = "select * from Table_com where Variable='" + comboBox5.SelectedItem.ToString() + "'"; cmd.ExecuteNonQuery(); DataTable dt = new DataTable(); SqlDataAdapter da = new SqlDataAdapter(cmd); da.Fill(dt); con.Close(); MessageBox.Show("Variable mise à jour avec succés"); }

参考 https://www.npmjs.com/package/angular-user-idle