在无响应的JS中传递来自无头JS的动作

时间:2019-02-25 15:38:45

标签: javascript reactjs react-native asyncstorage react-native-bridge

我正在制作一个具有本地构建扫描方法的BLE应用。为了跟踪设备,我做了一个前台服务,该服务扫描BLE设备并通过无头JS报告给React Native。

问题是,如果应用程序在后台/被杀死,该服务将检测设备并将事件发送到React Native,但是React Native将没有该数据,因为当我在应用程序中将数据存储在reducer中时被杀了。

因此,我决定使用react-native-storage,headlessJS将在API调用后将数据存储在本地存储中,并且一旦用户启动应用程序(即appState更改),我就会从本地存储中加载数据。

但是现在如果应用程序在前台,则无法使用动作和reducer来添加新数据,就像在无头JS中一样,我无法访问该动作。 关于我如何能够调用操作以在周围的设备的reducer变量中添加新数据的任何解决方案?

0 个答案:

没有答案