Я не уверен, что я делаю здесь неправильно, но когда я связываю свой код с помощью веб-пакета и babel. Один из линтеров внутри бабы бросает левую сторону в выражении присваивания. Я пробую ту же самую линию без комплектации, и никто не жалуется, и она прекрасно работает, не уверенный, есть ли у кого-нибудь вход, который был бы большой помощью. Это должно быть что-то маленькое, чего мне не хватает.
this.m_checkpointObject.MetaData (key) = значение;
Вот фактический код.
если вы поместите эту строку в babel на странице его пробного запуска, то она выдаст ту же ошибку, что и я. https://babeljs.io/repl
class checkPointTimer {
constructor() {
this.m_checkpointObject = null;
try {
this.m_checkpointObject = window.external.DiscernObjectFactory("CHECKPOINT");
} catch (exe) {
log.error("Unable to create checkpoint object via window.external.DiscernObjectFactory('CHECKPOINT')");
return this;
}
return this;
}
setClassName(className) {
this.m_checkpointObject && (this.m_checkpointObject.ClassName = className);
return this;
};
setProjectName(projectName) {
this.m_checkpointObject && (this.m_checkpointObject.ProjectName = projectName);
return this;
};
setEventName(eventName) {
this.m_checkpointObject && (this.m_checkpointObject.EventName = eventName);
return this;
};
setSubEventName(subEventName) {
this.m_checkpointObject && (this.m_checkpointObject.SubEventName = subEventName);
return this;
};
publish(){
this.m_checkpointObject && this.m_checkpointObject.Publish();
};
addMetaData(key, value) {
if (this.m_checkpointObject && key && value){
try {
this.m_checkpointObject.MetaData(key) = value
} catch (e) {
log.error(e)
log.error("Error adding MetaData [" + key + "] = " + value + "; on CheckpointTimer");
return this;
}
return this;
}
};
}
Пожалуйста, помогите!