我正在将 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 */
}
});
希望这会有所帮助。
关于javascript - react : timeout call to Firebase,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54175853/