我正在将React与Firebase一起使用,并且当有太多错误消息挂起时,我想处理该呼叫。
这是我给数据库的电话
fire.database().ref('user/').once('value')
.then(function(result){
/* MY CODE */
})
非常感谢您的合作
最佳答案
尝试使用setTimeout
实现处理程序:
let rejectTimeout = setTimeout(() => {
/*SHOW ERROR MESSAGE*/
clearTimeout(rejectTimeout);
rejectTimeout = null;
}, 1 * 60 * 1000); //1 minute
fire.database().ref('user/').once('value')
.then(function(result){
/* MY CODE */
if (rejectTimeout) {
clearTimeout(rejectTimeout);
rejectTimeout = null;
} else {
/* HANDLE CASE RECEIVE RESPONSE AFTER REJECT */
}
});
希望这会有所帮助。