Что полезного можно получить из
fetch
и почему, чтобы получить данные, нужно вызвать метод
json
, а не получать по умолчанию данные, которые уже в любом другом месте могли бы обработать через
JSON.parse(data)
?
Да и в целом, почему его назвали json, если мы получаем в итоге уже обработанный объект данных, а не сам json?
[object Response] {
arrayBuffer: function arrayBuffer() { [native code] },
blob: function blob() { [native code] },
body: [object ReadableStream] {
cancel: function cancel() { [native code] },
getReader: function getReader() { [native code] },
locked: false,
pipeThrough: function pipeThrough() { [native code] },
pipeTo: function pipeTo() { [native code] },
tee: function tee() { [native code] }
},
bodyUsed: false,
clone: function clone() { [native code] },
formData: function formData() { [native code] },
headers: [object Headers] {
append: function append() { [native code] },
delete: function delete() { [native code] },
entries: function entries() { [native code] },
forEach: function forEach() { [native code] },
get: function get() { [native code] },
has: function has() { [native code] },
keys: function keys() { [native code] },
set: function set() { [native code] },
values: function values() { [native code] }
},
json: function json() { [native code] },
ok: true,
redirected: false,
status: 200,
statusText: "",
text: function text() { [native code] },
type: "cors",
url: "https://jsonplaceholder.typicode.com/todos/1"
}