@rsoinvi

Как достать данные API и поместить в хранилище с помощью redux-thunk?

Застрял на этапе redux-thunk
Хочу поместить данные с API в хранилище. Начал разбираться с redux-thunk. Но что то пока сложно.
Объясните на простом примере что это такое и с чем его едят)
  • Вопрос задан
  • 395 просмотров
Решения вопроса 1
RomReed
@RomReed
JavaScript, Flutter, ReactNative, Redux, Firebase
export const endWorkingDay = () => (dispatch, getState) => {
			return axios.post(`${API_ROOT}/api/Account/EndWork?date=${endDate}&tradePointId=${id}&lat=${currentLat}&long=${currentLong}`,
					null,
					{
						headers: {
							Authorization: `Bearer ${token}`,
							"Content-Type": "application/json;charset=UTF-8",
						},
					}
				)
				.then(
response => {
					
					if (response.status === 200) {
						dispatch({
							type: SET_END_WORK_DATA,
							payload: {
								endWorkData: {
									tradePointId: id,
									lat: currentLat,
									long: currentLong,
									date: dateformat(new Date(), "yyyy-mm-dd"),
									synced: true,
								},
							},
						})

Делаем запрос а затем используем диспатч для передачи данных в стор.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы