Предварительно сопоставить данные, собранные с помощью нескольких асин c Ax ios вызовов в деконструктор - PullRequest
0 голосов
/ 15 апреля 2020

Я нашел это удобный способ сбора нескольких данных из веб-API через топор ios. Однако фактический результат вызова ax ios остается в свойстве data результата. Есть ли простой способ поместить содержимое свойства данных в деконструированный результат вместо фактического объекта Ax ios?

Вот мой текущий код:

const [svcResp, allColumns] = await Promise.all([
    this.$http.get('Picking/ViewerSettings'),
    this.$http.get('Settings/SourceColumns')
]);

An непроверенная идея была бы чем-то вроде этого, но разумно ли это сработало бы и было бы идеально?

const [svcResp, allColumns] = await Promise.all([
    (await this.$http.get('Picking/ViewerSettings')).data,
    (await this.$http.get('Settings/SourceColumns')).data
]);

1 Ответ

0 голосов
/ 15 апреля 2020

Я нашел ответ, который использует массив и деконструкторы объектов . Я не знаю, если это идеальное решение, хотя:

const [{ data: svcResp }, { data: allColumns }] = await Promise.all([
    this.$http.get('Picking/ViewerSettings'),
    this.$http.get('Settings/SourceColumns')
]);
...