从另一个组件开始的请求完成时更新组件

时间:2017-06-03 21:40:51

标签: reactjs networking react-native

我正在使用React Native制作我的第一个应用程序,并且我有一个在应用程序启动时发出的请求。但是,我不想让用户等待该呼叫完成。但是,我需要知道当用户通过登机部分(5张幻灯片)时该呼叫是否已经完成。

如果呼叫未结束,我想向用户显示等待标志,如果结束,我将使用数据(存储在数据库中)来渲染下一个屏幕。

不确定最好的方法是什么。在本机应用程序中,我使用总线上的事件(EventBus)让任何想知道任何更新的人。不确定redux是否可以帮助实现这一目标,因此也是问题。

以下是此次通话的发生方式:

fetch('https://example.com/api.json')
  .then((response) => response.json())
  .then((responseJson) => {
    return console.log(responseJson);
  })
  .catch((error) => {
    console.error(error);
  });

实际上,我将把结果保存到数据库而不是记录它。

0 个答案:

没有答案