Передача параметров данных запроса в запросе HTTP - PullRequest
0 голосов
/ 22 апреля 2019

Итак, серверная часть моего рецепта генерирует конечные точки Get HTTP приложения, которые принимают параметры и управляют ответом на основе параметров, передаваемых в маршрутах.

Например: если я хочу получать рецепты, принадлежащие только определенным группам кухонь, я могу пропустить эти группы кухонь в своем HTTP-запросе get

"http://myrecipe.com/get/recipes/?cuisine=mediterranean&&cuisine=indian&&cuisine=chinese

вот мое action.js

export const getRecipes = (params, access_token) => async dispatch => {
  const res = await axios.get(
          '/api/recipes'), 
          { params: {} }, 
          {headers: Authorization: `Bearer ${access_token}`}
     ); 
   dispatch({
       type: GET_RECIPES,
       payload: res.data
   }); 
}

и мой компонент:

componentDidMount() {
   this.props.getRecipes({params: {cuisine: 'indian', cuisine: 'chinese', cuisine='mediterranean'} }, user.access_token); 
} 

но это, похоже, не работает, что не так с моим кодом ??

1 Ответ

0 голосов
/ 22 апреля 2019

Это не будет работать. Используйте redux-thunk или redux-saga (я рекомендую последнее) для асинхронных вызовов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...