Javascript 使richembed中的空值可接受
我正在使用richembed和变量,我需要让一个空值的变量仍然在richembed中工作Javascript 使richembed中的空值可接受,javascript,node.js,discord.js,Javascript,Node.js,Discord.js,我正在使用richembed和变量,我需要让一个空值的变量仍然在richembed中工作 if (command === "stock") { const embed = new Discord.RichEmbed() .setTitle("ACCOUNTS STOCK") .setTimestamp() .addField("Crunchyroll: ", crunchcodes.length) .addField
if (command === "stock") {
const embed = new Discord.RichEmbed()
.setTitle("ACCOUNTS STOCK")
.setTimestamp()
.addField("Crunchyroll: ", crunchcodes.length)
.addField("Disney +: ", discodes.length)
.addField("Fortnite: ", fortcodes.length)
.addField("HBO Now: ", hbocodes.length)
.addField("Hulu: ", hulucodes)
.addField("Mega.nz: ", megacodes.length)
.addField("Minecraft: ", minecodes.length)
.addField("Origin: ", origincodes.length)
.addField("Spotify: ", spotcodes.length)
.addField("Steam: ", steamcodes.length)
.addField("UPlay: ", uplaycodes.length)
.addField("VPN: ", vpncodes.length)
message.channel.send({
embed
});
}
以下是我目前遇到的错误,以防万一:
未处理的PromisejectionWarning:RangeError:RichEmbed字段值
可能不是空的
您可以添加完整的空白字段
.addBlankField(inline)
或者加上这样的东西
if (command === "stock") {
const embed = new Discord.RichEmbed()
embed.setTitle("ACCOUNTS STOCK")
embed.setTimestamp()
if(somethinkg) {
embed.addField("Crunchyroll: ", crunchcodes.length)
} else {
embed.addField("Crunchyroll: ", "\u200B")
}
embed.addField("Disney +: ", discodes.length)
embed.addField("Fortnite: ", fortcodes.length)
embed.addField("HBO Now: ", hbocodes.length)
embed.addField("Hulu: ", hulucodes)
embed.addField("Mega.nz: ", megacodes.length)
embed.addField("Minecraft: ", minecodes.length)
embed.addField("Origin: ", origincodes.length)
embed.addField("Spotify: ", spotcodes.length)
embed.addField("Steam: ", steamcodes.length)
embed.addField("UPlay: ", uplaycodes.length)
embed.addField("VPN: ", vpncodes.length)
message.channel.send(embed);
}
可以使用如下三元表达式:
embed.addField(“Disney+:”,discodes.length?discodes.length:DefaultValueToShow);
//DefaultValueToShow必须是可字符串化的值
使用此选项,您可以设置一个默认值,以显示discodes.length
是否为未定义的、null
或false
。
最后,尽管如此。这些变量都不能为空(除了hulucodes
,但我假设这是一个打字错误,应该是hulucodes.length
?)