Podczas korzystania pobrania:
sprowadzić response.json() daje responseData = niezdefiniowany
fetch(REQUEST_URL, {
method: 'get',
dataType: 'json',
headers: {
'Accept': 'application/json',
'Content-Type': 'application/json'
}
})
.then((response) =>
{
response.json() // << This is the problem
})
.then((responseData) => { // responseData = undefined
console.log(responseData);
});
}).catch(function(err) {
console.log(err);
})
.done();
następujące prace prace, wiesz dlaczego? :
JSON.parse(response._bodyText)
. Dodałem '.then (response => response.json())' i zadziałało. Czy możesz mi powiedzieć, dlaczego jest dodany, kiedy nie ma sensu? –
jeśli wykonujesz wywołanie zwrotne z nawiasami klamrowymi, powinieneś "zwrócić response.json()'. Uproszczona forma 'response => response.json()' zawiera niejawną instrukcję return. –