草庐IT

redux-observable

全部标签

javascript - 在同构 Redux 应用程序中在哪里设置 cookie?

我有3个关于redux和同构应用的一般性问题:在客户端和服务器之间共享“运行时”数据的最佳方式是什么?例如,当用户登录远程API时,我将session对象存储在cookie中。这样,下一次客户端请求我的前端,前端服务器可以读取cookie并使用它的前一个session初始化redux存储。这样做的缺点是客户端必须在启动时验证/使session无效(例如,在根组件的componentDidMount中)。我应该请求session服务器端而不是从cookie中读取它吗?我应该在哪里执行cookie存储操作,在actioncreators中还是在reducer中?我应该将cookie存储在处

当Redux和Router找不到数据时,正确的方法是什么?

我有这样的redux状态:{currentItemId:1,items:[{id:1,name:'todo1'},...]}什么时候currentItemId设置,该应用显示项目的详细信息。现在,在一种极少数情况下,当CurrentItem设置为不代表项目数组中的项目的ID时,我想重定向。一个好地方,似乎connect我们的ItemForm,我可以在其中发布重定向。问题是,它抱怨打电话setState也许我要做的就是安排以后。我也想确保我不显示ItemForm如果找不到该项目。在这种情况下,正确的做法是什么?看答案您如何重定向的方式略有不同,具体取决于您使用的路由方法。假设您使用的是React

javascript - Node.js Streams 与 Observables

了解Observables后,我发现它们与Node.jsstreams非常相似.两者都具有在新数据到达、发生错误或没有更多数据(EOF)时通知消费者的机制。我很想了解两者之间的概念/功能差异。谢谢! 最佳答案 Observables和node.js的Streams都允许您解决相同的基本问题:异步处理一系列值。我认为,两者之间的主要区别与促使其出现的背景有关。该上下文反射(reflect)在术语和API中。在Observables方面,您有一个EcmaScript扩展,它引入了响应式(Reactive)编程模型。它试图用Observe

javascript - Node.js Streams 与 Observables

了解Observables后,我发现它们与Node.jsstreams非常相似.两者都具有在新数据到达、发生错误或没有更多数据(EOF)时通知消费者的机制。我很想了解两者之间的概念/功能差异。谢谢! 最佳答案 Observables和node.js的Streams都允许您解决相同的基本问题:异步处理一系列值。我认为,两者之间的主要区别与促使其出现的背景有关。该上下文反射(reflect)在术语和API中。在Observables方面,您有一个EcmaScript扩展,它引入了响应式(Reactive)编程模型。它试图用Observe

redux-form onChange中的语义-UI反应下拉列表不起作用以更新状态

我发现Redux没有获得Onchange值状态(状态平等)这是我的代码reduxformdropdown.jsimportReactfrom'react'import{PropTypes}from'prop-types'import{Icon,Dropdown}from'semantic-ui-react'importFormLabelfrom'../FormLabel'exportconstReduxFormDropdown=({input,label,placeholder,meta:{error,touched,},...custom})=>{consterrorMessage=({er

如何通过操作从Redux中的本地文件中获取JSON数据

例如,我有一些带有JSON数据的TXT文件:"assets":[{"id":1,"name":"Mike","contract":"N23421","about":teacher},{"id":2,"name":"Helen","contract":"N43212","about":teacher}]通常,我使用Redux从服务器上传/解析此文件。那一刻,我需要从本地存储中获取相同的文件。那么,如何通过将操作和还原器用于本地文件来做到这一点?我将感谢任何帮助或建议。看答案我建议使用一些本地存储中间件类似Redux-Api-Middleware作品。除非您不会从服务器获取数据,否则您将仅从本地存

Observability:使用 Elastic Agent 来进行 Uptime 监控

在ElasticStack 7.x中,Elastic引入Heartbeat来对网站或微服务来进行监控。通过Heartbeat的应用,我们可以知道网站及微服务的运行情况,我们甚至可以针对服务器的证书的有效期进行监控。随着ElasticAgent的推出,Elastic更建议我们使用ElasticAgent的方法来对网站及微服务来进行监控。为了大家能对Heartbeat及ElasticAgent有更多的认识和了解,请参阅我之前的文章:Beats:使用Heartbeat进行Uptime监控Observability:使用ElasticAgent来摄入日志及指标-ElasticStack8.0Obser

java - 即使 subscribeOn() 在另一个线程上调用,Observable 也会在主线程上运行

我在一项Activity中遇到了一个奇怪的问题。从拍摄照片/视频回来时,在我的onActivityResult中,我显示了一个对话框,让用户命名相机。一旦用户按下OK,我将onNext()发送到具有所请求文件名的主题​​,该文件名复制该文件(并显示进度对话框)。出于某种原因,执行复制的map()函数总是在主线程上调用,即使我调用了subscribeOn(Schedulers.io())。@OverrideprotectedvoidonActivityResult(finalintrequestCode,intresultCode,Intentintent){...finalPublis

java - 即使 subscribeOn() 在另一个线程上调用,Observable 也会在主线程上运行

我在一项Activity中遇到了一个奇怪的问题。从拍摄照片/视频回来时,在我的onActivityResult中,我显示了一个对话框,让用户命名相机。一旦用户按下OK,我将onNext()发送到具有所请求文件名的主题​​,该文件名复制该文件(并显示进度对话框)。出于某种原因,执行复制的map()函数总是在主线程上调用,即使我调用了subscribeOn(Schedulers.io())。@OverrideprotectedvoidonActivityResult(finalintrequestCode,intresultCode,Intentintent){...finalPublis

React Redux-未经定义的typeError:无法读取属性的“ setstate”

新的。我已经寻找答案这里和这里.也正在使用redux。按照良好的做法,我有一个容器“地址范围”及其组件“地址”。地址范围如下-importReact,{Component,PropTypes}from'react'import{connect}from'react-redux'import{Field,change}from'redux-form'import{Col,Panel,Row}from'react-bootstrap'importSelectfrom'react-select'importAddressfrom'./address'import{ensureStateData,ge