未处理的拒绝:操作未定义React js和Redux
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了未处理的拒绝:操作未定义React js和Redux相关的知识,希望对你有一定的参考价值。
我是Redux的新手,我遇到了这个问题,似乎无法找到解决方案。
我在thunk中有几个API调用,它们都工作正常。然而,这一失败。在实现使用有效负载的搜索功能的意义上,它与其他功能有所不同。我已经尝试调试它,但似乎找不到确切发生错误的位置。
这是将组件连接到存储并访问状态和操作的逻辑:
肯定是我没有完全理解的东西,希望您对此有所了解。
答案
您应将action.loadSearchResults.result
更改为action.searchResults.result
。我假设有一个名为result
的密钥,您正在从HomePageApi.searchResults(searchInput)
的响应中获得。
我知道这一点,因为在您的操作中您具有以下代码:
export function searchMoviewResultsSuccess(searchResults)
return
type: types.SEARCH_RESULTS_SUCCESS,
searchResults: searchResults // This is the key you should get in your reducer not `loadSearchResults`
以上是关于未处理的拒绝:操作未定义React js和Redux的主要内容,如果未能解决你的问题,请参考以下文章
未处理的拒绝(TypeError):在 React 中使用 useRef 时无法读取未定义的属性(读取“值”)
Discord.js 机器人“未处理的承诺拒绝类型错误:无法读取未定义的属性 255890520990154752”
DarkSky API - 未处理的拒绝错误 - ReactJS / Axios / Node.js