【发布时间】:2020-05-28 22:58:20
【问题描述】:
我在控制台出现以下错误:
TypeError:无法解构“未定义”的属性
body或 '空'。
这是我的代码:
var { body } = await snekfetch.get(`https://api.roblox.com/users/get-by-username?username=${userArray[i]}`).catch((err) => console.log('caught it'));
if (body.success === false){
var errorEmbed = new Discord.RichEmbed()
.setColor(0xff4040)
.setDescription(`:warning: **${userArray[i]} doesn't exist on ROBLOX** :warning:`);
await message.channel.send(errorEmbed);
【问题讨论】:
-
添加 try and catch 并检查控制台是否有任何错误。
-
这样能抓到他们吗? .catch((err) => console.log('caught it'));
-
使用,尝试 {
} catch(error) {}. -
那么只有
var { body } = await snekfetch.get(api.roblox.com/users/get-by-username?username=${userArray[i]}).catch((err) => console.log('caught it'));还是整个代码? -
添加了答案
标签: javascript