Как мне использовать данные Promise.all для получения api json?Это нормально работает, если я не использую Promise.all.С .all он на самом деле возвращает значения запроса в консоли, но по какой-то причине я не могу получить к нему доступ.Вот мой код и как он выглядит в консоли после разрешения.
Promise.all([
fetch('data.cfc?method=qry1', {
method: 'post',
credentials: "same-origin",
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: $.param(myparams0)
}),
fetch('data.cfc?method=qry2', {
method: 'post',
credentials: "same-origin",
headers: {
'Content-Type': 'application/x-www-form-urlencoded'
},
body: $.param(myparams0)
})
]).then(([aa, bb]) => {
$body.removeClass('loading');
console.log(aa);
return [aa.json(),bb.json()]
})
.then(function(responseText){
console.log(responseText[0]);
}).catch((err) => {
console.log(err);
});
Все, что я хочу, - это иметь доступ к data.qry1.Я пытался с responseText [0] .data.qry1 или responseText [0] ['data'] ['qry1'], но он возвратил неопределенное.Ниже приведен вывод из console.log responseText [0].Console.log (aa) выдает Response {тип: "basic" ...
Promise {<resolved>: {…}}
__proto__: Promise
[[PromiseStatus]]: "resolved"
[[PromiseValue]]: Object
data: {qry1: Array(35)}
errors: []