@HewHefner said in Метод .includes + Проверка на существование переменной (.index):
@tow0 прошло несколько лет, а Result of expression 'VAR_TEST.includes' [undefined] is not a function. остается прежним :(
А почему оно должно было изменится?
привет, выполняю кубик node js, моя задача - вывести в лог и присвоить беременной баса значение data
при выполнении этого кода в логе пусто, если добавить в код присваивание переменной баса [[DATA]] = data, в логе ReferenceError: data is not defined
при попытке объявить data как глобальную переменную и вывести в лог тоже пусто
в vs code все работает исправно
как все-таки вывести в лог и присвоить беременной баса значение data, чтобы дальше работать с ней в кубиках
// URL для отправки запроса
var url = 'https://api.polygonscan.com/api';
// Параметры запроса
var params = {
module: 'gastracker',
action: 'gasoracle',
apikey: 'apiKey'
};
// Собираем URL с параметрами
url += '?' + Object.keys(params).map(key => key + '=' + params[key]).join('&');
// Опции запроса (это GET-запрос, поэтому нет необходимости в теле запроса)
var options = {
method: 'GET'
};
// Выполняем запрос с использованием fetch
fetch(url, options)
.then(response => {
if (response.status === 200) {
return response.json();
} else {
throw new Error('Ошибка запроса');
}
})
.then(data => {
// Обработка данных от сервера
console.log(data);
})
[[DATA]] = data
.catch(error => {
// Обработка ошибок
console.error('Произошла ошибка:', error);
});
@DuckDuck
DATA: undefined, вроде все сделал правильно, в vscode все также работает, ответ приходит в формате json
// URL для отправки запроса
var url = 'https://api.polygonscan.com/api';
// Параметры запроса
var params = {
module: 'gastracker',
action: 'gasoracle',
apikey: 'apiKey'
};
// Собираем URL с параметрами
url += '?' + Object.keys(params).map(key => key + '=' + params[key]).join('&');
// Опции запроса (это GET-запрос, поэтому нет необходимости в теле запроса)
var options = {
method: 'GET'
};
// Выполняем запрос с использованием fetch
fetch(url, options)
.then(response => {
if (response.status === 200) {
return response.json();
} else {
throw new Error('Ошибка запроса');
}
})
.then(data => {
// Обработка данных от сервера
[[DATA]] = data;
})
.catch(error => {
// Обработка ошибок
[[DATA]] = error;
});