Я работаю с React Redux и пытаюсь вызвать функцию внутри другой функции в моем файле действий.Проблема в том, что это работает, только если я возьму диспетчерскую часть функции.
Я не хочу вызывать updateToken () из askForUser (), но это будет работать, только если я беру диспетчерскую часть из updateToken (),Также, когда я вызываю askForUser () из askForUser (), он тоже не будет работать.
const updateToken = (token) => dispatch => {
console.log(token)
dispatch({
type: UPDATE_TOKEN,
payload: token
})
}
const askForUser = (token) => dispatch => {
dispatch({ type: ASKING_FOR_DATA })
axios.get(API.GET_USER, {
params: {
token
}
}).then((response) => {
if (response.data.status === 1) {
dispatch({ type: ASK_FOR_USER, payload: response.data.user })
} else if (response.data.status === 2) {
updateToken(response.data.token)
//console.log(hola2())
} else {
NotificationManager.error('Error consiguiendo usuario')
dispatch({ type: ERROR_HANDLER })
}
}).catch((err) => {
console.log(err)
dispatch({ type: ERROR_HANDLER })
})
}