先输入2再输入1的方法是将console.log('1')放在sendInvoiceEmail的回调函数之外,如下所示:

sendInvoiceEmail({ orderId: this.orderId, recipientEmail: this.state.email }).then( (response) => { console.log('2'); const { code, data, desc } = response; console.log('发送邮箱', code); if (code === 10000) { toast('发送成功'); result = true; } else { toast(desc); result = false; } console.log('1'); }, );

JavaScript异步操作:控制代码执行顺序

原文地址: https://www.cveoy.top/t/topic/fCPS 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录