问题标签 [redux-api-middleware]
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.
reactjs - redux-api-middleware 持久化来自两个不同 API 调用的状态
有人知道/使用过 redux-api-middleware 吗?我遇到了来自两个不同 API 调用的持久状态问题。我的意思是我不能同时执行“this.props.fetchMessage('Hi!')”和“this.props.fetchUser()”,因为如果最后一个被执行,那么第一个被后者覆盖。有谁知道为什么它不能阻止两次通话的状态?
链接到 github -> https://github.com/paveu/redux_jwt_auth/blob/master/frontend/src/App.js
javascript - 调度操作后如何获得响应?
是否有一个选项可以从这个函数内的redux-api-middleware获取响应?
redux - redux-api-middleware RSA SUCCESS 动作元属性丢失
我正在使用 redux-api-middleware。
我已经设置了 SUCCESS 动作的元属性,并且在访问减速器中的动作时它会丢失,无论我将它设置为普通的 JS 对象还是函数(动作、状态、res)。奇怪的是,REQUEST 操作保留了元属性。它让我相信 SUCCESS 操作正在被中间件重新创建/覆盖,并丢弃除类型和有效负载属性之外的所有内容。然而,文档表明元属性可用于 SUCCESS 操作。
关于我做错了什么或者它是一个错误的任何线索?
javascript - 如何使用从 redux-api-middleware 导入的错误类型来检测特定的错误类型
在我的本机应用程序中,我正在尝试处理来自第三方库的自定义错误:redux-api-middleware。该文档指示自定义错误类型导出,但是当我导入然后检查类型相等时它不起作用。当我调试导入的错误类型似乎没有任何价值,即使文档表明这应该是一个导出。我进口错了吗?对比错了?或者是其他东西?
redux - 如何使用 Redux API Middleware 和 Thunk 链接 API 请求
我有几个这样的 RSAA 动作:
我该怎么做才能使用 thunk (我认为)链接这两个动作?
我可以创建第三个名为getUserThenPosts
? 但那会是什么样子?
reactjs - 中间件 / thunk 的 React / Redux 问题
我有一个大型反应应用程序,在边缘、chrome、firefox、safari 11+ 等上运行良好,但是我在 Safari 10 和 IE11 上遇到了一个奇怪的问题。在这两个浏览器的应用程序中似乎没有调用用于登录的操作/减速器。在登录屏幕上,单击按钮可以工作,但是一旦调用调度以进行登录操作,它就会进入空白,控制台没有错误,没有网络请求。我尝试了许多 babel polyfills、presets、transforms 的组合,经过一番努力后得出结论,它与 redux-thunk 有关。因为登录永远不会工作,我假设应用程序中的任何其他网络请求也不会工作。
任何人都遇到了同样的问题并找到了解决方案,将不胜感激您的帮助。
谢谢
javascript - $_POST 未检测到从 ajax 传递的 formData
使用which 与andredux-api-middleware
类似,我传递了一个 formData,它是图像和其他表单值的混合,如您在此图像上所见:axios
jquery.ajax
我遇到的问题是,在通过 POST 请求成功调用 API 后,$_POST
尽管发生了实际的 POST 请求,但 PHP 对象为空。这是我的代码片段:
如何从$_POST
对象中获取值?我是否FormData
正确使用了该对象?
编辑:我的控制器就是这样,PS:我确信这可以工作,因为这是一个简单的application/json
请求
我的 var_dump 总是得到一个 NULL。在使用邮递员并在正文上传递表单数据时,会在我的 $_POST 上生成一个值。
typescript - 使用 redux-api-middleware 的类型化操作
对于类型化操作,我使用 typesafe-actions 包。所以我创建了一个这样的函数:
我也在使用createAction
redux-api-middleware 包,通过 URL 获取数据:
现在,我想为这两个动作创建一个统一的类型,如下所示:
但它不起作用,即 typescript 不是 validatecreateVideoRequest
类型,因为createAction
返回RSAAAction
,而不是 FSA(Flux Standrad Action)类型。任何想法?
unit-testing - Nock 无法在测试中拦截请求,但仅限于 --coverage 模式
我最近在以前工作的应用程序中升级了一些包,发现 Jest 中的更改在升级后导致一堆测试失败,但仅在 --coverage 模式下。
--coverage
当我在没有标志的情况下运行它们时,我所有的 Redux API 操作测试都可以正常工作。我正在nock
模拟测试中的所有 API 调用,并且所有应该模拟成功 API 响应的测试都失败了,因为nock
无法拦截请求。
这是一个失败的测试示例和它正在测试的代码:
apiProfileActions.js
apiProfileActions.test.js
这是失败测试的控制台输出:
因此,所有应该模拟成功的 API 调用的测试都返回失败响应,并带有错误消息[InternalError: [RSAA].ok function failed]
,因为nock
未能拦截请求并且它试图命中真正的 API 端点。--coverage
如果标志关闭,这些完全相同的测试再次通过。
我已经尝试升级/降级nock
,redux-api-middleware
但这并没有任何区别。任何想法可能已经改变以nock
停止工作,但仅在--coverage
模式下运行时?或者任何想法从哪里开始故障排除?