В коде нужно провести
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')
Для понятия ситуации и безопасности, немного корректировал основной код