Имеется такой метод в классе моего плагина.
_createQuery(paramsObj, method) {
if (method === 'GET') {
let query = '';
for (let key in paramsObj) {
query += `${key}=${paramsObj[key]}&`;
}
return query.substring(0, query.length - 1);
} else {
let data = new FormData();
for (let key in paramsObj) {
console.log(key, paramsObj[key]);
data.append(key, paramsObj[key])
}
data.append("username", "Groucho");
console.log(data);
return data;
}
}
Проблема в следующем: В FormData не добавляются данные, неизвестно по какой причине, data.append("username", "Groucho");
в это строке явно добавил данные, но когда вывел в консоль data
получил следующее:
(Вывод в консоли выше FormData - это данные, которые я добавляю в этих строках:
console.log(key, paramsObj[key]);
data.append(key, paramsObj[key])
У FormData
нет свойств, которые могли бы быть выведены в консоль.
https://developer.mozilla.org/en-US/docs/Web/API/FormData/values
for (var key of data.keys()) {
console.log(key, data.get(key));
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Я работаю с Nuxt JSЯ пытаюсь практиковать свои навыки в js, в коде есть пара функций с одинаковым функционалом только для разных элементов
Пытаюсь поменять querySelector на getElementById в строке
разбираюсь с debouncing и throttling, основу работы setTimeout() и setInterval() понимаю, но код ниже меня запутывает, так при выполнении без пауз в Nodejs и хроме выдает...