我正在将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 */
    }
});


希望这会有所帮助。

10-06 04:41