【问题标题】:React: timeout call to Firebase反应:对 Firebase 的超时调用
【发布时间】:2019-01-14 04:37:39
【问题描述】:

我正在将 React 与 Firebase 结合使用,并且我想在有太多时间等待出现错误消息时处理呼叫。
这是我对数据库的调用

fire.database().ref('user/').once('value')
.then(function(result){
    /* MY CODE */
})

非常感谢您的合作

【问题讨论】:

标签: javascript ajax reactjs firebase redux


【解决方案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 */
    }
});

希望这会有所帮助。

【讨论】:

    猜你喜欢
    • 2021-07-13
    • 2018-07-30
    • 1970-01-01
    • 2019-12-03
    • 2020-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-03-18
    相关资源
    最近更新 更多