gpt4 book ai didi

javascript - 传递给函数的参数在 await 后消失

转载 作者:行者123 更新时间:2023-11-30 06:14:47 26 4
gpt4 key购买 nike

在下面的代码中,等待之后,user_message 和 bot 参数消失了,我不明白为什么。

const process_user_message = async ({user_message, bot}) => {
console.log('before await…')
console.log(user_message) // logs lovely big object
console.log(typeof user_message) // logs 'object'
df_result = await df_query({
query: user_message.text,
session_id: user_message.channel,
bot: bot
})
console.log('after await…')
console.log(user_message) // logs nothing :(
console.log(typeof user_message) // logs nothing :(

bus.emit('message from dialogflow', {
bot,
df_result,
user_message
})
}

最佳答案

看起来 df_result 从未定义过。

const process_user_message = async ({user_message, bot}) => {
const df_result = await df_query({
query: user_message.text,
session_id: user_message.channel,
bot: bot
});
console.log(typeof user_message)
...
}

关于javascript - 传递给函数的参数在 await 后消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56800513/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com