-
1 votesanswersviews
使用promise-middleware thunk链接promise时,Typescript错误“属性'then'不存在”
我正在使用redux-promise-middleware和redux-thunk来实现我的承诺: import { Dispatch } from 'redux'; class Actions { private static _dispatcher: Dispatch<any>; public static get dispatcher(): Dispatch&l... -
1 votesanswersviews
使用Redux Promise Middleware时如何保持我的reducer纯净?
我正在使用Redux Promise Middleware,我的动作创建者返回一个带有诺言的动作 . 现在,在reducer中,我收到已解决的promise数据,我必须'提供'新的状态 . 我还必须对该数据做一些不“纯粹”的事情,例如,将其存储在本地存储中 . 我应该如何处理这种情况并保持减速器纯净?这些数据是在中间件中获得的,我第一次得到它是在reducer中 . 我知道我可以在我的动作创建者中... -
1 votesanswersviews
如何使用Redux Promise Middleware处理返回类型的调度?
Redux Promise Middleware似乎处理动作有效负载的承诺解析 . 例如,考虑使用 Promise 作为有效负载的此动作创建者: export default class ActionCreators { public static fetchAllUsers(): FetchAction { return { type: actionTypes.FETCH... -
3 votesanswersviews
React Redux为行动添加额外字段会导致承诺以不同方式返回
我想在我的动作生成器中添加一个isLoading标志,并在我的reducer中重置它 . 最初没有标志,我的代码工作,操作如下所示 export function getList() { const FIELD = '/comics' let searchUrl = ROOT_URL + FIELD + '?ts=' + TS + '&apikey=' + PUBLIC_K... -
3 votesanswersviews
使用Promise Middleware为React-Redux应用添加加载指示器
我是新来的反应redux . 我想在用户按下搜索按钮时添加加载文本,并在数据返回或操作完成时关闭文本 . 在普通的异步函数中,我可以在回调之前和之后切换isLoading标志 . 但是,在我的应用程序中,我正在调度一个返回“类型”和“有效负载”的操作,这是一个承诺 . 然后,中间件redux-promise会“自动”转换该promise负载并将其发送到reducer . 换句话说,中间件对场景后面... -
2 votesanswersviews
在typescript中使用redux-actions,redux-thunk和redux-promise-middleware
这里是打字稿redux生态系统的新手 . 在TypeScript中使用redux-actions,redux-thunk和redux-promise-middleware时,如何将类型信息正确封装到异步操作中? 身份验证的一个例子: /* actions */ const login = createAction(LOGIN, authService.login); /* authServic... -
3 votesanswersviews
Redux Promise和Redux Promise Middleware有什么意义?
我搜索了高低,但找不到明确的答案 . 我已经设法绕过Redux的机制,但是当我在Promises的背景下坚持使用中间件时 . 你能帮我搞清楚吗? Cotradictory的拼图让我头疼: YT教程之一说,本机Redux调度方法不支持从动作创建者返回的promise - 因此需要Redux Promise库(我知道项目现在可能已经死了,延续是Redux Promise Middleware) ... -
1 votesanswersviews
用axios链接redux有效载荷
我正在使用React和Redux(带有promise中间件和thunk)为WordPress后端(REST)构建一个前端 . 现在我正在使用Redux进行简单的调度以获取页面数据,例如: export const fetchPostBySlug = (slug) => { return { type: "FETCH_MODULES", payload:... -
2 votesanswersviews
我应该在派遣时捕获Redux promise错误还是只在reducer中处理它?
所以基本上我用thunk和redux-promise-middleware调度一个动作,它产生一个返回promise的API调用 . 然后,我将承诺返回给另一个动作创建者作为“有效负载”参数,该参数与redux-promise-middleware一起使用,并处理不同的动作MY_ACTION_TYPE_PENDING或MY_ACTION_TYPE_REJECTED或MY_ACTION_TYPE_F...