reactjs - 按名称/类型调度 redux 工具包异步 thunk
问题描述
在这里需要你的帮助。
我正在尝试将 redux-toolkit 与 redux-offline 一起使用。我的问题是我需要找到一个解决方案来从 redux-offline 的“效果”中调用asyncthunk。
理想情况下应该是:
dispatch({
type: 'someOfflineAction',
meta: {
offline: {
effect: { func: asyncThunkFunc, args: payload}
}
}
});
// from redux-offline custom config
const effect = ({ func, args}) => {
return func(args)
}
但显然不起作用,因为函数不可序列化
我搜索了一种通过字符串名称(而不是通过导入)调用 asyncThunk 的方法,你们知道这是否可能吗?喜欢 :
dispatch({
type: 'someOfflineAction',
meta: {
offline: {
effect: { type: "asyncThunkName", payload}
}
}
});
// from redux-offline custom config
const effect = ({ type, payload}) => {
return store.dispatch({ type, payload })
}
顺便说一句,我正在使用 createSlice。
或者,也许您有其他解决方案要建议?
感谢,并有一个愉快的一天。
解决方案
推荐阅读
- javascript - 如何在 ios 上获得半毫秒的振动以与 expo 本机反应?
- python - 将带有 int 和字符串的混合日期转换为日期
- python - Matplotlib 饼图显示使用切片时出错
- python-3.x - 是否可以在单行理解中将列表作为字典列表中的值制作字典?
- python - 使用频道名称向特定频道发送消息
- django - 一个路由中的会话变量存在,另一个是无
- reactjs - redux-form: REGISTER_FIELD / UNREGISTER_FIELD 在更改后被调用
- realm - 领域 - 使用除主键之外的其他键创建和更新对象
- javascript - Flask - 调用 python 函数,该函数在按钮 OnClick 事件上接受输入参数
- r - 为单个数字添加零前缀