Работа над простым в использовании приложением. Ожидаемое поведение - пользователь вводит что-то в текстовое поле, нажимает "создать", и оно добавляется в список.
Вместо этого, когда вы нажимаете "создать", ничего не происходит. Терминал не возвращает ошибок, поэтому я некоторое время был сбит с толку, пока не заглянул в консоль Chrome. Он показывает следующее:
I'll link to the full code on GitHub here: https://github.com/zemelb/todoapp/tree/master
Но это та часть, которая, как мне кажется, вызывает проблему:
fetch('/todos/create', {
method: 'POST',
// body is whatever the user has typed into the description field
body: JSON.stringify({
'description': document.getElementById('description').value
}),
// let the server know you're sending JSON
headers: {
'Content-Type': 'application/json'
}
})
В аналогичных вопросах я Когда его спрашивали об этом, люди говорят, что это вероятно потому, что он пытается получить данные от объекта, который еще не существует. Но в данном случае я почти уверен, что он существует, если только я не неправильно понял?