gpt4 book ai didi

javascript - 未在 Promise 的 .then() 部分内设置变量

转载 作者:搜寻专家 更新时间:2023-10-31 23:23:26 26 4
gpt4 key购买 nike

我对 JavaScript 和 node.js 还很陌生,所以当我的机器人需要 Promises 才能正常运行时,我会很害怕。

var storedUserID;
ROBLOX.getIdFromUsername(accountArg).then(function(userID) {
message.reply("your id is " + userID);
storedUserID = userID;
});
message.reply(storedUserID);

这基本上就是我写出来的内容,它创建了一个名为“storedUserID”的变量,我想稍后对其进行更新。我正在尝试在 Promise 中更新它,但它似乎不起作用。

在代码中,message.reply("your id is "+ userID); 按预期工作。它会打印给用户“您的 ID 是 [NUMBER]”,所以我知道 userID 不为空。

但是,当我在 Promise 之外运行 message.reply(storedUserID); 时,由于未保存变量,因此不会打印任何内容。我不确定为什么。

任何帮助将不胜感激,因为这将有助于我在大学的工作!谢谢!

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