У меня есть этот набор кодов и файл json с именем Statistics.json, но когда я регистрирую данные, он говорит, что данные не определены
Кто-нибудь знает, как это решить?
const showStatistics = function(){
fetch("../assets/statistics.json")
.then(res => res.json())
.then(data => {data.stats})
.catch(err => console.error(err));
console.info(data);
}
показывает массив статистики данных json
Вам нужно зарегистрировать data
внутри обратного вызова в then
, потому что он асинхронный.
const showStatistics = function(){
fetch("../assets/statistics.json")
.then(res => res.json())
.then(data => {
console.info(data);
})
.catch(err => console.error(err));
}
В вашем коде есть странная строка:
{data.stats}
. Что это должно делать?