javascript - react : timeout call to Firebase

标签 javascript ajax reactjs firebase redux

我正在将 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/

相关文章:

javascript - 如何将 iframe 捕获为图像

javascript - 在node.js + Express中实现依赖选择列表

javascript - AJAX 不会覆盖已经加载的脚本?

reactjs - 无法执行JS调用: __fbBatchedBridge is undefined

reactjs - React 中带有 'Variants' 的组件 - 条件渲染

html - 如何在 React 中为 svg 图像添加颜色

javascript - Javascript :void(0) but no onclick

javascript - AngularJS 绑定(bind)问题

javascript - 通过引用传递参数到Jquery中的点击事件

javascript - 如果我向文件发出 ajax GET 请求,我到底会返回什么以及如何将其添加到页面?