API 请求中出现“未捕获 TypeError:无法读取未定义的属性(读取‘then’)”
2022-11-18
263
当我向 API 发出请求时,我的页面中断了,我收到了内容并将其打印在控制台上。
function getFilms() {
fetch('https://ghibliapi.herokuapp.com/films')
.then((response) => response.json())
.then((data) => {
console.log(data);
return data;
});
}
export default getFilms;
我尝试使用隐式返回并在“.them”之外返回,但没有成功。
1个回答
我收到未定义,因为调用者没有收到 API 的返回。通过重新返回获取解决了这个问题。
function getFilms() {
return fetch('https://ghibliapi.herokuapp.com/films')
.then((response) => response.json())
.then((data) => {
console.log(data);
});
}
export default getFilms;
Marcel Guimarães
2022-11-18