Задать вопрос
@grigorie1990

Можно ли изменить переменную в fetch, а потом ее считать?

Добрый вечер!
Создаем переменную a, потом ее меняем в fetch, а она не меняется. Возможно ли в fetch изменить переменные созданные до этого?
let a;
    fetch('/widget/generate', {
        method: 'POST',
        headers: {
            'Accept': 'application/json',
            'Content-Type': 'application/json'
        },
        body: JSON.stringify({
            terminal_id: null,
            payment_sum: 2.01,
            organization_id: 'd8e39c9f-efaa-4eca-9808-02e144f7fca6',
            user_id: '867ee38c-c5c7-4940-95b3-bd91c79d44ba'
        })
    }).then((response) => {
        // console.log(response);
        response.json().then(function (json) {
            if (json) {
                console.log(json);
                $('#qr').attr("src", json.qr);
                $('#ww').attr("src", json.iframeSrc);
                     a = 2;
                     
            }
        });
    });
console.log(a);
  • Вопрос задан
  • 193 просмотра
Подписаться 1 Простой Комментировать
Пригласить эксперта
Ответы на вопрос 2
@vadimMalovaniy
Вы делаете console.log(a) до того как изменяете переменную.
Ответ написан
Комментировать
@andreysuha
Что то знаю
Да, можно. В Вашем примере она изменяется. Вот эта статья когда-то помогла, может и Вам поможет.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы