我正在使用Javascript提取API将数据发布到json服务器。但是我收到了UnhandledPromiseRejection警告。下面是代码,可以帮助您找到代码中的问题。
function addFavourite(movieid) {
if (!favMovies.find(x => x.id == movieid)) {
let movie=movies.find((x)=>x.id==movieid);
//console.log(movie);
//addFavourite(movie);
return fetch("http://localhost:3000/favourites", {
method: "POST",
headers:{
"Contenet-Type": "application/json"
},
body: JSON.stringify(movie),
}).then((response) => {
favMovies.push(movie);
return response.json();
}).then((response)=>{
return response;
}).catch((error)=>{
return (error);
});;
} else {
throw new Error('Movie is already added to favourites');
}
}
(节点:7358)UnhandledPromiseRejectionWarning:未处理的承诺 拒绝(拒绝ID:1):AssertionError:AssertionError:预期 {对象(voteCount,id,...)}等于[Array(2)]:预期 {Object(message,showDiff,...)}等于null(节点:7358) [DEP0018] DeprecationWarning:未处理的承诺拒绝是 不推荐使用。将来,未处理的承诺拒绝 将使用非零退出代码终止Node.js进程。