«TypeError: Невозможно прочитать значение свойства" значение "null» в приложении для выполнения - PullRequest
0 голосов
/ 13 июля 2020

Работа над простым в использовании приложением. Ожидаемое поведение - пользователь вводит что-то в текстовое поле, нажимает "создать", и оно добавляется в список.

Вместо этого, когда вы нажимаете "создать", ничего не происходит. Терминал не возвращает ошибок, поэтому я некоторое время был сбит с толку, пока не заглянул в консоль Chrome. Он показывает следующее: error messsage

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'
                    }
                })

В аналогичных вопросах я Когда его спрашивали об этом, люди говорят, что это вероятно потому, что он пытается получить данные от объекта, который еще не существует. Но в данном случае я почти уверен, что он существует, если только я не неправильно понял?

1 Ответ

1 голос
/ 13 июля 2020

изменить:

<input type="text" name="description">

на:

<input type="text" id="description">
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...