async get_shopapp_ticket_Check() { let ress = await shopapp_mime_info({}); console.log('shopapp_user_login ress', ress) if (this.writeOff === 0) { let params = { ticketNo: this.id, }; } let res = await shopapp_ticket_Check(params.ticketNo, params); console.log('shopapp_ticket_Check res', res) }, 上面的代码两个 let res = await 是否可以的呢?正确的应该怎么写的呢?

async get_shopapp_ticket_Check() { let ress = await shopapp_mime_info({}); console.log('shopapp_user_login ress', ress) if (this.writeOff === 0) { let params = { ticketNo: this.id, }; } let res = await shopapp_ticket_Check(params.ticketNo, params); console.log('shopapp_ticket_Check res', res) }, 上面的代码两个 let res = await 是否可以的呢?正确的应该怎么写的呢?
用户834492313
2023年12月19日
|
浏览 133

根据提供的代码,两个 “let res = await” 之间的代码是不可行的。这是因为在第一个 “let res” 之后,我们定义了一个名为 “params” 的对象,但是在第二个 “let res” 中,我们没有定义 “params”。正确的做法是将第一个 “let res” 与第二个 “await” 放在同一块作用域内,并确保 “params” 对象在第二个 “await” 前被定义和赋值。以下是修正后的代码示例:

async get_shopapp_ticket_Check() {
let ress = await shopapp_mime_info({});
console.log(‘shopapp_user_login ress’, ress)

if (this.writeOff === 0) {
let params = {
ticketNo: this.id,
};
let res = await shopapp_ticket_Check(params.ticketNo, params);
console.log(‘shopapp_ticket_Check res’, res)
}
}

我要提问
复制内容
分享给好友
AI编程问答网 免责声明:
以上内容除特别注明外均来源于网友提问,AI编程问答网回答,权益归原著者所有;