Сообщение от Svorg
|
эти объекты почему-то не нормально отображаются в консоли
|
Стоит учитывать, что FormData — контейнерный тип, который условно можно представить так —
FormData<String, String | Blob>. Это интерфейс для работы с данными формы, было бы странно, если бы он тянул за собой всевозможные парсеры для отображения/проигрывания файлов в консоли. Вы можете взглянуть на то, что перечисляет итератор для представителей класса FormData
console.log("form data", ...formData);
Сообщение от Svorg
|
formData.toString... Становится явно лучше... сделал ещё такую заплатку formData.toSource
|
Взяли и неожиданно закрыли работу с файлами.
Сообщение от Svorg
|
И разумеется это всё можно засунуть в "prototype"
|
Это (toString и toSource) совершенно бессмысленные костыли, которые к тому же не правильно работают.
Сообщение от Svorg
|
Далее думаю было бы неплохо ещё сделать чтоб параметры и значения можно было хранить и подгружать в виде объектов
|
Вы выбрали не тот инструмент, как я понял, если вам не нужна работа с файлами, то используйте URLSearchParams
var defaultParams = {
test: "ololo",
ID: "666"
};
var params = new URLSearchParams(defaultParams);
alert(params.toString());
var defaultParams = "test=ololo&ID=666";
var params = new URLSearchParams(defaultParams);
alert(params.toString());
клонирование
var params = new URLSearchParams({
test: "ololo",
ID: "666"
});
var params2 = new URLSearchParams(params);
params2.set("ID", "777");
alert(params2.toString());