【发布时间】:2018-10-03 17:05:01
【问题描述】:
我试图只在前一个成功后才调用一个承诺。我正在遍历美国的所有邮政编码并打开一个 api 以从中获取信息。我需要承诺一个接一个地执行,而不是并行执行。
这是我当前的代码。
const fetchDealersByZipProx = function() {
const prox = [30, 50, 100];
states.map(({ abbr }) => {
zipcodes.lookupByState(abbr).map(({ zip }) => {
prox.map(async p => {
const result = await fetch(
`${apiBaseURL}/${zip}/${p}`
).then(res => res.json);
console.log(result);
});
});
});
};
【问题讨论】:
标签: javascript promise