Как обрабатывать UnhandledPromiseRejectionWarning в API выборки - PullRequest
0 голосов
/ 10 сентября 2018

Я использую API выборки Javascript для отправки данных на сервер 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: необработанное обещание отклонение (идентификатор отклонения: 1): AssertionError: AssertionError: ожидается {Object (voiceCount, id, ...)}, чтобы глубоко равняться [Array (2)]: ожидается {Object (message, showDiff, ...)} равно нулю (узел: 7358) [DEP0018] Предупреждение об устаревании: отклонения необработанного обещания осуждается. В будущем обещают отклонения, которые не обрабатываются завершит процесс Node.js с ненулевым кодом выхода.

...