Следующее возвращает initValue.xx undefined, почему так?Разве это не правильный способ использовать async await?
const initVal = await this.call(this.fetchUrl, null, 'GET')
const db = await initVal.data.variables[1].values[1]
const vy = await initVal.data.variables[2].values
const re = await initVal.data.variables[0].values
this.call -
async call(url, query, method) {
try {
const res = await fetch(url, { method, data: query })
const json = await res.json()
return json
}
catch (err) {
return err
}
}
}
Если я console.log (initVal), я получаю правильные значения, почему бы не впеременные?Я обернул функцию в асинхронный режим, содержащий переменные.
вывод initVal
:
[ { code: 'Region', text: 'region', values: [Array], valueTexts: [Array], elimination: true }, { code: 'ContentsCode', text: 'tabellinnehåll', values: [Array], valueTexts: [Array] }, { code: 'Tid', text: 'valår', values: [Array], valueTexts: [Array], time: true } ] }