最佳答案
我在 JavaScript 中有一个简单的代码,它在 API 中执行请求并返回响应,非常简单。但在这种情况下,我会有成千上万的请求。因此,哪一个代码选项将执行得更好,以及为什么。还有,现在推荐哪一个作为好的练习呢?
第一个选项是使用. then 来解决这些承诺,第二个选项是使用 sync/wait。
在我的测试中,这两个选项的结果非常相似,但没有显著差异,但我不确定规模。
// Using then
doSomething(payload) {
const url = 'https://link-here/consultas';
return this.axios.get(url, {
params: {
token: payload.token,
chave: payload.chave,
},
}).then(resp => resp.data);
}
// Using Async / await
async doSomething(payload) {
const url = 'https://link-here/consultas';
const resp = await this.axios.get(url, {
params: {
token: payload.token,
chave: payload.chave,
},
});
return resp.data;
}
任何解释都很有价值。