1

我在控制台中有以下错误:

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);
4

1 回答 1

1

尝试这个。

try {
  var response = await snekfetch.get(
    `https://api.roblox.com/users/get-by-username?username=${userArray[i]}`
  );
  if (response && response.body && response.body.success) {
    var errorEmbed = new Discord.RichEmbed()
      .setColor(0xff4040)
      .setDescription(
        `:warning: **${userArray[i]} doesn't exist on ROBLOX** :warning:`
      );
    await message.channel.send(errorEmbed);
  } else {
    console.log('Error');
  }
} catch (error) {
  console.log(error);
}


于 2020-02-13T09:51:35.927 回答