Задать вопрос
@samanwirst
Вроде бы человек

Как передать переменную в JSON.stringify()?

В коде нужно провести PATCH запрос к API. Все сделал, но теперь нужно передать переменную, чтобы по ней, fetch() мог отправить PATCH в нужное место.
В чем же проблема: JSON.springify() как я понял, не видит локальные переменные, тем самым отправляется запрос с другим значением.

Код:
function turnOnOff(element) {
    let turnParameter = `${element}_enabled`
    patchData(turnParameter)
}
function patchData(element) {
    console.log(element)
    fetch(`${API_LINK}`, {
        method: 'PATCH',
        body: JSON.stringify({element: true}),
        headers: {
            'Content-type': 'application/json; charset=UTF-8', 'Authorization': `Bearer ${API_TOKEN}`,
        },
    })
        .then((response) => response.json())
        .then((json) => console.log(json));
}
turnOnOff('varns')


Для понятия ситуации и безопасности, немного корректировал основной код
  • Вопрос задан
  • 130 просмотров
Подписаться 1 Средний Комментировать
Решения вопроса 1
Alexandroppolus
@Alexandroppolus
кодир
Если я правильно понял, то
JSON.stringify({[element]: true})
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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