获取 polyfill,未定义的 PromiseValue
Fetch polyfill, undefined PromiseValue
尝试使用 fetch polyfill 发出 DELETE
请求,但我得到 Uncaught TypeError: Cannot read property 'then' of undefined
,这是 promise.then()
上的错误
这是我的做法:
function deleteData(item, url) {
fetch(url + '/' + item, {
method: 'delete'
}).then(response => {
return response.json();
});
}
另一方面,当我发出 /GET
请求时,一切正常:
function fetchData(url) {
return fetch(url).then(response =>
response.json().then(json => {
return json;
})
);
}
知道我做错了什么吗?
你必须return承诺:
function deleteData(item, url) {
return fetch(url + '/' + item, {
method: 'delete'
}).then(response => {
return response.json();
});
}
尝试使用 fetch polyfill 发出 DELETE
请求,但我得到 Uncaught TypeError: Cannot read property 'then' of undefined
,这是 promise.then()
这是我的做法:
function deleteData(item, url) {
fetch(url + '/' + item, {
method: 'delete'
}).then(response => {
return response.json();
});
}
另一方面,当我发出 /GET
请求时,一切正常:
function fetchData(url) {
return fetch(url).then(response =>
response.json().then(json => {
return json;
})
);
}
知道我做错了什么吗?
你必须return承诺:
function deleteData(item, url) {
return fetch(url + '/' + item, {
method: 'delete'
}).then(response => {
return response.json();
});
}