这是我下面的代码。 getUsername()是一个返回字符串的Promise。 Promise本身运行正常,但是当我尝试将 res 变量的值分配给 reeemer 全局变量时,它返回未定义。谁能给我解决方案?
var redeemer;
getUserName(message.tags['user-id']).then(res => {
if(res === 'none') return redeemer = '';
console.log(res); // prints the string/username correctly
redeemer = res;
});
console.log(redeemer); // prints undefined