Есть ли способ вызвать другое действие из одного действия в реагировать на реду - PullRequest
0 голосов
/ 02 апреля 2020

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

например

export const loginUser = ()=>dispatch=>{
 setLoading();
}

export const setLoading = ()=>({
type: SET_LOADING
})

1 Ответ

1 голос
/ 03 апреля 2020

Вы можете использовать логику c этого ответа, чтобы помочь вам. В этом ответе приводится пример (это пример получения продуктов).

Реакция Redux на выборку данных из бэкэнд-подхода

Для вашей проблемы лучше всего чтобы обратить внимание на эту часть ссылки, которую я дал вам выше, поскольку вы можете использовать этот лог c для своей программы.

Обратите внимание на ссылку выше

// redux/product/product.actions.js
import { ShopActionTypes } from "./product.types";
import axios from "axios";

export const fetchProductsStart = () => ({
  type: ShopActionTypes.FETCH_PRODUCTS_START
});

export const fetchProductsSuccess = products => ({
  type: ShopActionTypes.FETCH_PRODUCTS_SUCCESS,
  payload: products
});

export const fetchProductsFailure = error => ({
  type: ShopActionTypes.FETCH_PRODUCTS_FAILURE,
  payload: error
});

export const fetchProductsStartAsync = () => {
  return dispatch => {
    dispatch(fetchProductsStart());
    axios
      .get(url)
      .then(response => dispatch(fetchProductsSuccess(response.data.data)))
      .catch(error => dispatch(fetchProductsFailure(error)));
  };
};
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...