每当我尝试吞噬服务时,我都会收到此解析错误。
这是gulp给出错误的代码。我编写了一个函数,它接受FormData
类型的对象,并检查它的任何值是否未定义,如果是,则将其设置为空字符串。
function setUndefinedFields(data) {
for (var pair of data.entries()) {
if (pair[1] === 'undefined') {
data.set(pair[0], '');
}
}
return data;
}
但是当我执行gulp服务时,它会给出解析错误:终端和浏览器控制台中的意外标识符显示此错误
虽然如果我评论函数执行gulp serve并取消注释该函数,那么代码工作正常。
编辑: 附加表单数据值后调用此函数
var data = new FormData();
data.append('jobTitle', vacancy.jobTitle);
data.append('compulsoryReqs', vacancy.compulsoryReqs);
data.append('preferredReqs', vacancy.preferredReqs);
data.append('company', vacancy.company);
data = setUndefinedFields(data);
现在,如果任何字段值未定义,则该函数将使用''。
替换该值