问题标签 [redux-offline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
386 浏览

angular - Redux 状态缺少来自 redux 离线的“离线”部分

我在我的 Angular 项目中使用Redux Offline,现在我想在离线模式下启用取消发件箱中的项目。基本上,我只想过滤发件箱数组以删除我想取消/修改的项目。

我的问题是我在顶级减速器中收到的状态缺少(未定义)。在 Redux Dev 工具中可以看到离线,也可以通过 NgRedux.select() 和 NgRedux.getState() 获取。

减速器中收到的状态中不存在 redux offline 是否有原因?我可以添加它,然后通过减速器更改它吗?或者是否有另一个可以访问和修改发件箱?

包.json:

如果您需要更多信息,请写评论。

0 投票
1 回答
803 浏览

react-native - 为什么带有 react-native 的 redux-offline 不发送 POST 请求?

我有delete_task操作,将任务 id 发布到 PHP 文件以删除任务,虽然我正确触发了操作并且我在控制台中看到了效果但任务没有被删除,我尝试了很多次使用 GET 或 POST 或只是把id 在 URL 中静态但没有任何变化,谁能帮我解决问题

任务Action.js

store.js

记录器结果

0 投票
1 回答
348 浏览

javascript - rn redux-offline 删除请求数据/缓存

刚刚陷入配置 react-native 离线请求。我想用它来发送数据和图像文件作为base64数组,我得到了它的工作,但之后缓存在真实设备中测试时不断增长140mb / 4h,假设不是它应该工作的方式。我一般缺少什么?

使用自定义请求存储配置(将图像转换为 base64)

一个动作本身。

如果有帮助,我可以附加另一个信息,但基本上面临缓存大小问题,以及反应原生缓存是如何工作的?它是在内存使用中生效还是只是未使用?我怎样才能设法自动删除它们并进行优化?欢迎每条评论。

0 投票
1 回答
754 浏览

redux - redux-offline 在执行提交或回滚操作时忽略中间件

https://github.com/redux-offline/redux-offline/pull/178#issuecomment-408795302所示,我们正在尝试将一个中间件与redux-offline一起使用,该中间件可以在其对应部分之后调度新操作,commit或者rollback是执行。关键是这些没有被调度,在调试之后,我们发现在调度初始动作时,中间件被用作dispatch()函数(可能是由于 reduxcomposeEnhancers()applyMiddleware()function 的工作方式,因为它们是链接函数),但是当commit动作被调度时,它是直接使用 storedispatch()方法完成的,所以根本没有中间件被执行。

我们不完全确定这是我们这边的redux-offline配置错误,还是redux-offline本身的错误......我们的商店配置是这样的:

0 投票
2 回答
181 浏览

reactjs - 如何正确延迟渲染

//离线.js

//App.js

我有 2 个屏幕summary,默认情况下将在login哪里渲染屏幕。login但是我添加了这个逻辑this.store.getState().auth.loggedIn来检查它是否为真然后将屏幕发送到summary但我得到了Cannot read property 'dispatch' of undefined

0 投票
1 回答
1304 浏览

react-native - 清除或调用操作以重置状态?

我的应用程序正在使用具有持久存储能力的redux-offline包。我遇到了这个概念purge,它似乎在加载应用程序时重置状态。

我的应用程序有一个注销功能,在该功能中清理本地存储/缓存是有意义的。我想知道在这种情况下我是否应该使用清除概念或创建一个重置所有减速器的操作?

0 投票
2 回答
756 浏览

reactjs - Redux Offline 问题,将reducer 重新水化为null

我正在使用redux-offline,下面是我创建商店的方式



我有多个减速器。

该问题仅发生在对一个减速器进行再水合时,例如:reducerA

我在 autoRehydrate 中放置了一个调试器

  • 首次打开应用程序时,它会合并 reducerA 的数据
  • 当打开应用程序时,reducerA 的第二次入站状态为 null
0 投票
0 回答
500 浏览

reactjs - 离线模式下的 API 调用处理(React Native)

有没有办法处理在线时发送的 API 调用,但在调用之后突然之间你失去了网络并进入离线模式,这意味着请求已发送到服务器但你将无法查看由于处于离线模式而导致的响应。

此外,如果我进行 API 调用(将其放入脱机队列)以更新特定记录的某些字段,并且在重新联机之前,处于脱机模式的其他用户(处于联机模式)对该特定记录进行了更新调用,那么如何这种需要同步的离线模式可以处理吗?

图书馆喜欢redux-offlinereact-native-offline处理这种情况吗?

0 投票
0 回答
826 浏览

react-native - Redux-offline:提交操作从未被调用

我正在尝试在我的 react-native 应用程序中实现 Redux-offline,为此我已经安装了模块,并且我已将离线添加到我的createStore方法中:

这是使用 redux-offline 的操作:

为了解释起见,我正在使用一个示例虚拟 API,它接受新用户的创建并返回一个 id 作为响应。我的问题是commit在调度我的操作后永远不会调用该ADD_RESOURCES操作,另一方面,rollback如果我发送一个错误的请求,则会调用该操作。

这是我的减速机:

PS:我在 Pixel 2 xl API 27 模拟器上测试这个,有和没有 wifi 和 3G 互联网连接。

正如我所说,提交操作永远不会被派发,有谁知道我做错了什么?

0 投票
1 回答
741 浏览

react-native - React 原生 Redux 离线 API 响应

在 redux-offline 如何在 reducer 中查看我的 API 响应。在我的代码下面,我将我的操作记录在减速器中,我可以看到我的请求数据。在那个减速器中如何记录我的响应数据。提前谢谢

我的代码在这里

动作.js

减速器.js

store.js