Вы сказали, что
console.info в _ParseJSON правильно печатает нужный мне JSONObject, но из выборки невозможно восстановить JSON
потому что вы не можете вернуть значение внутри обещания.
урок Асинхронные функции не возвращаются (или, по крайней мере, не возвращают надежно)
Если вы хотите, чтобы что-то происходило после асинхронной функции, вам нужно вызывать ее в асинхронной функции
, которую вы можете использовать
_ParseJSON() {
return fetch(this.URL)
.then(response => response.json())
.then((responseJSON) => {
const { status, data } = responseJSON;
console.info("_PARSE");
console.info(responseJSON);
// set the value you want as an example
this.importedJSON = responseJSON;
})
.catch((e) => {
console.error(e);
})
}
вместо этого
надеюсь, это поможет вам.