我有来自两个 Promise 的响应,但是当我 combineResponse
时,它只能解析来自 ptmResponse
Promise 的一个响应,下面使用 spread 的代码中实现了什么错误?响应作为对象出现,我想将其推送到数组。
main.ts
try {
const __data: IResponse = await makeRequest(this._request);
const specResponse = await this.specResponse(__data.Details[0]);
const ptmResponse = await this.ptmAccountBalanceResponse(__data.Details[1]);
const combineResponse = {
...specResponse,
...ptmResponse
};
return Promise.resolve(combineResponse);
} catch (err) {
return Promise.reject(err);
}
最佳答案
你可能想太多了。我假设您想要一个包含这两个对象的数组。如果是这样,那就是:
const combineResponse = [ specResponse, ptmResponse ]
无需传播。
关于javascript - 如何使用扩展组合对数组的响应?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52084302/