Я использую реакцию с редукцией для управления состоянием. В моем пользовательском интерфейсе есть кнопка, которая при нажатии вызывает функцию, и эта функция внутренне вызывает 2 действия redux, которые выполняют определенную задачу c. Проблема в моей функции, когда я звоню после нажатия кнопки, она сразу вызывает обе функции.
Это моя функция нажатия кнопки
const handleDecrement = (productId) => {
props.minusQuantity(productId, props.guestIdData); // call make to redux action to perform API action
props.quantityData.forEach((item) => {
if (item.productQuantity < 1) { // value of state. Which is instantly changed
props.removeWholeItem(productId); // Another API call to redux action
}
});
};
Я хочу вызвать это сначала функция
props.minusQuantity(productId, props.guestIdData);
, а затем следующий код
props.quantityData.forEach((item) => {
if (item.productQuantity < 1) { // value of state. Which is instantly changed
props.removeWholeItem(productId); // Another API call to redux action
}
});