我正在将React与Firebase一起使用,并且我想在有太多时间等待处理中出现错误消息时处理呼叫。
这是我对数据库的呼叫
fire.database().ref('user/').once('value')
.then(function(result){
/* MY CODE */
})
非常感谢您的协作
答案 0 :(得分:1)
尝试使用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 */
}
});
希望这会有所帮助。