verfaa
Профессор
- Регистрация
- 29 Янв 2007
- Сообщения
- 418
- Реакции
- 49
- Автор темы
- #1
С помощью fetch делаю GET запрос:
data имеет вид:
и выводит в консоль object
Но вот участок кода:
бросает ошибку:
Не могу понять почему? Ведь свойство added_logs есть в объекте data
Так проверять неправильно?
Код:
fetch("/?mode=ajax&action=gen")
.then(response => response.json())
.then(data => {
console.log(data);
console.log(typeof data);
if ( ! data.hasOwnProperty(added_logs)) {
throw new Error("Нет логов: поля 'added_logs' в результирующем наборе не найдено!");
}
})
.catch(err => {
$('#ajax_err span').html(err);
$('#ajax_err').show();
})
;
Код:
{result: "ok", added_logs: Array(24), added_count: 24}
и выводит в консоль object
Но вот участок кода:
Код:
if ( ! data.hasOwnProperty(added_logs)) {
throw new Error("Нет логов: поля 'added_logs' в результирующем наборе не найдено!");
}
Код:
ReferenceError: added_logs is not defined
Так проверять неправильно?