[英]Failed to Parse Error - What's wrong?
This is the line with the "Failed to Parse Error" -> var label = package.getComment() && package.getComment() : 'N/A' 这是“未能解析错误”行-> var label = package.getComment()&& package.getComment():'N / A'
The rest of the code... var script = '/home/paulomacedo/jd2/JD_HOME/jdownloader-postprocess.sh' 其余代码... var脚本='/home/paulomacedo/jd2/JD_HOME/jdownloader-postprocess.sh'
var path = package.getDownloadFolder()
var name = package.getName()
var label = package.getComment() && package.getComment() : 'N/A'
var links = package.getDownloadLinks() ? package.getDownloadLinks() : []
function isReallyFinished() {
for (var i = 0; i < links.length; i++) {
if (links[i].getArchive() != null && links[i].getExtractionStatus() != "SUCCESSFUL" || !package.isFinished()) {
return false
}
}
return true
}
if (isReallyFinished()) {
var command = [script, path, name, label, 'PACKAGE_FINISHED']
log(command)
log(callSync(command))
}
The error is here: 错误在这里:
var label = package.getComment() && package.getComment() : 'N/A'
// ^
You properly want to use a ternary operator : 您正确地希望使用三元运算符 :
var label = package.getComment() ? package.getComment() : 'N/A'
Or a && b || c
或
a && b || c
a && b || c
: a && b || c
:
var label = package.getComment() && package.getComment() || 'N/A'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.