необработанное отклонение: действие не определено React js и Redux - PullRequest
0 голосов
/ 28 мая 2020

Я новичок в Redux, столкнулся с этой проблемой и не могу найти для нее решения.

У меня есть несколько вызовов API внутри преобразователей, и все они работают нормально. Однако это не удается. Он отличается от других в том смысле, что я реализую функцию поиска, которая использует полезную нагрузку. Я попытался отладить его, но не могу найти, где именно происходит ошибка.

это ошибка, которую я получаю на экране: enter image description here

это действие, редуктор и код в компоненте поиска: action thunks redux code

и это logi c для подключения компонента к хранилищу и доступа к состоянию и действиям:

connection to store

Конечно, это должно быть то, что я не совсем понимаю, Надеюсь, ты сможешь понять это.

1 Ответ

1 голос
/ 28 мая 2020

Вы должны изменить 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`
  }
}
...