有没有一种方法可以从react redux中的一个动作调用另一个动作



我的redux操作中有两个操作。。。现在我有了一个登录表单,可以进行发布请求。。现在我想从登录操作中调用另一个操作。现在我连接了登录功能,但没有连接setLoading功能

例如

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

您可以使用此答案的逻辑来帮助您。这个答案中给出了一个例子(这是一个获取产品的例子(。

React Redux从后端方法获取数据

对于您的问题,最好注意链接的这一部分我上面给了你,因为你可以在你的程序中使用这个逻辑。

请注意上面的链接

// 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)));
};
};

相关内容

  • 没有找到相关文章

最新更新