Я пытаюсь понять, есть ли способ вызвать данные из избыточного числа в действии.
Вот мое действие, в котором я хочу использовать user_id и токен, которые хранятся в state.auth.user_id и state.auth.token
jobsActions.js
export function createJob(title, company, avatar, shortDescription, description, address, postcode, city, jobType, payment, price, duration, postDate ) {
return function (dispatch) {
return axios.post(JOBS_URL(user_id), { title, company, avatar, shortDescription, description, address, postcode, city, jobType, payment, price, duration, postDate }, {
headers: { authorization: token }
}).then((response) => {
dispatch(addJob(response.data.job));
// console.log(response.data.job)
}).catch((err) => {
// console.log(err);
dispatch(addAlert("Couldn't create job."));
});
};
}
authAction.js
export function loginUser(email, password) {
return function (dispatch) {
return axios.post(SIGNIN_URL, { email, password }).then((response) => {
var { user_id, token } = response.data;
dispatch(authUser(user_id, token));
onSignIn(user_id);
}).catch((error) => {
dispatch(addAlert("Could not log in."));
});
};
}
export const authUser = (user_id, token) => {
return {
type: 'AUTH_USER',
user_id,
token
}
}