Я смотрю учебник и кодирование точно так же, как инструктор. Я получаю эту ошибку в определенный момент урока. Я получаю эту ошибку в своем браузере: Приведенный ниже код не принадлежит мне, кредиты переходит к Максимилиану Шварцмюллеру (инструктору).
Функция ответа переднего плана Ответственный за загрузку сообщений:
loadPosts = direction => {
if (direction) {
this.setState({ postsLoading: true, posts: [] });
}
let page = this.state.postPage;
if (direction === "next") {
page++;
this.setState({ postPage: page });
}
if (direction === "previous") {
page--;
this.setState({ postPage: page });
}
const graphqlQuery = {
query: `
{
posts{
posts{
_id
title
content
creator {
name
}
createdAt
}
totalPosts
}
}
`
};
fetch("http://localhost:8080/graphql", {
method: "POST",
headers: {
Authorization: "Bearer " + this.props.token,
"Content-Type": "application/json"
},
body: JSON.stringify(graphqlQuery)
})
.then(res => {
return res.json();
})
.then(resData => {
if (resData.errors) {
throw new Error("Fetching Post Failed");
}
this.setState({
posts: resData.data.posts.posts.map(post => {
return {
...post,
imagePath: post.imageUrl
};
}),
totalPosts: resData.data.posts.totalPosts,
postsLoading: false
});
})
.catch(this.catchError);
};
Код сервера прилагается: УДАЛЕН
Я прилагаю весь код, потому что я действительно не знаю, откуда исходит ошибка. Я в основном копировал код моего инструктора, но он не работал в моем, как он. Сообщество удемов также не могло помочь.
РЕДАКТИРОВАТЬ: Я обнаружил проблему, это была моя ошибка , я перенаправил с 401 в моем токене проверки, если блок. Я сделал прямо противоположное, я перенаправил, если пользователь был аутентифицирован.