Redux-saga是一个redux中间件库,专为处理redux应用程序中的副作用而设计。它为开发人员提供了同步管理异步代码的能力。
我有一个基本的传奇,看起来像这样:const mySaga = function *(){yield takeEvery(“SOME_ACTION_REQUEST”,function *(action){const result = yield call(makeApiCall,action.payload)...
为什么fetchIntercept.register只在按钮点击redux-saga模式时点击一次?
我使用fetch-intercept来拦截react应用程序中的所有http请求。我在app组件中添加了一个加载器,并根据收到的请求/响应显示/隐藏加载器。它的工作......
如何将参数从redux-saga观察器发送到AsyncFunction?
根据我对UI中每个操作的理解,有一个saga-watcher,它将获取actionType并调用asyncFunction来从远程服务器导出函数中获取/发布数据* ...
如何在React Redux-Saga中为yield调用设置超时
在我的其余API后端,我做重处理,通常,生成一个结果需要1.5分钟,在那段时间我在我的前端反应应用程序中收到此错误。错误:超时60000ms ...
我将saga实现为'redux-saga / effects'中的import {put,takeLatest};从'axios'导入axios;从'./CardList.actions'导入{FETCH_CARD_LIST_DATA_FROM_API,SET_CARD_LIST}; ...
在React Redux-Saga中调用api 60秒后产生调用超时
在我的其余API后端(django)中,我进行繁重的处理,通常,生成结果需要1.5分钟,在那段时间我在我的前端反应应用程序中收到此错误。出口功能* ......
我需要在一个时间间隔内获取数据。我目前使用react组件来容纳我的逻辑并且只渲染null,但我将redux-saga添加到我的应用程序中,我宁愿将流程移动到一个传奇。我还没......
假设我有一个看起来如此的传奇:导出函数* incrementAsync(action){try {const res = yield call(Api.signin.create,action.payload); yield put({type:...
当使用带有反应的redux saga时,状态如何被拉入sagas.js
我正在阅读一个涉及redux-saga的代码库。我刚刚开始使用redux-saga,我发现在saga.js中有很多实例已被撤出。 function * fetchxyz({Id}){...
我需要从生成器函数内部调用函数displayError。代码如下。 function * createPatient(action){try {yield call(createPatientApi,action.payload); ...
我正在编写测试来测试我的传奇。任何人都可以指导我如何更改下面的代码,以便我可以模拟api调用?我不想测试真实的数据。从'redux-saga / ...导入{call,put}
我有点新的反应,redux和sagas,但我掌握了一切。我有一个组件(Results.jsx)显示特定真实世界事件的结果,通过一个传奇调用...
我一直在使用redux的东西,我们传递mapDispatchToProps并在其中调度动作。这是我在大多数react-redux网络应用程序中遵循的模式。我偶然发现了......
使用async react-select与redux-saga
我尝试实现异步react-select(Select.Async)。问题是,我们想在redux-saga中进行提取。因此,如果用户键入内容,则应触发获取操作。佐贺然后取得...
在CRA应用程序中,如何等待某些操作(redux)先完成,然后才继续使用App.js render()函数?
我试图找出一种方法来存储用户在redux存储中的身份验证状态。假设isAuthenticated存储用户的状态,如果他们登录或不登录。现在,我有一个cookie(...
在我之前的项目中,src目录中有一个rootSaga.js,代码如下:import'all,fork}来自'redux-saga / effects'import {cubeSagas}来自'cubeBoco'导出默认值...
如何在saga中使用redux动作关闭eventSource?
我想通过按钮启动和停止eventSource。使用CONSTANTS.FETCHING_STOPPED操作的CONSTANTS.FETCHING_STARTED操作和停止按钮的开始按钮。 HTTPS://github.com/redux-saga/redux-saga / ...
Redux-saga,yield call(history.push,'pathname'),仅在第一次工作,阻止所有其他调用
我正在使用react 16.8.2。我有一个简单的传奇观察代码:导出默认函数* taskWatcher(){yield all([fork(subTaskWatcher1),fork(subTaskWatcher2),])}和...
我有一个反应,redux-saga,不可变的js应用程序。有了这个架构,我的redux商店就是这样的。 global:{notifications:{...} ...},home:{... contents}问题是当我想......
使用Redux Saga发生错误时获取axios Response对象
这对我来说是新的,我试图找出如何使用yield generator(redux-saga)在axios发生错误时检索请求体。这是我正在使用的代码片段:function ...