Теория относительно работы call () хорошо объяснена на многих сайтах. Тем не менее, я не нашел ни одного сайта, который точно объясняет с правильным рабочим примером.
Я написал следующий код:
export function* loadUser() {
try {
const user = yield call(getUser);
yield put({type: 'FETCH_USER_SUCCESS', payload: user});
} catch(error) {
yield put({type: 'FETCH_FAILED', error});
}
}
здесь, я хочу отправить запрос 'get' с некоторыми параметрами и некоторым заголовком, используя call (). Но я не знаю, как этого добиться. Пожалуйста, если у вас есть время, расскажите об этом с соответствующим рабочим примером (Codepen или jsFiddle).