¿Qué es el objeto request?
El método fetch()
puede tomar un objeto Request
en lugar de una url y un objeto init
. El constructor Request
toma los mismos parámetros que el método fetch()
, una URL y un objeto init
opcional. Los objetos Request
son utilizados debido a que hacen las peticiones fetch un poco mas sencillas y proporcionan un mayor control.
Ejemplo:
var initObject = {
method: "POST",
headers: new Headers(),
mode: "cors",
body: "{}",
};
var request = new Reques(
"https://jsonplaceholder.typicode.com/users",
initObject
)
.then(function (result) {
if (!result.ok) return Promise.reject(result.status);
return result.json();
})
.then(function (result) {
console.log("Json:", json);
})
.then(function (err) {
console.log("Error:", result);
});