【发布时间】:2020-07-22 21:45:32
【问题描述】:
如何将这个带有回调的链式 Promise 代码转换为 async/await
我不知道如何将此代码转换为 async/await 以使其更具可读性
var responseCallbacks = {};
bot.onText(/\/something/, async (msg) => {
var callback = responseCallbacks[msg.chat.id];
if (callback) {
delete responseCallbacks[msg.chat.id];
return callback(msg);
}
bot.sendMessage(msg.chat.id, "something").then(() => {
responseCallbacks[msg.chat.id] = (answer) => {
var something = answer.text;
bot.sendMessage(msg.chat.id, "something else").then(() => {
responseCallbacks[msg.chat.id] = (answer) => {
var somethingElse = answer.text;
console.log(something, somethingElse);
};
});
};
});
});
【问题讨论】:
-
你试过什么?
标签: javascript node.js async-await node-telegram-bot-api