@Fox я 20 раз уже перечитал ваши сообщения, и хоть убей, не могу понять где у меня ошибка. Я понимаю, что мы экспортировали модуль, в котором обозначаются SetValue и GetValue. В самом коде создали функции SetResourceValue и GetResourceValue, в которых и используются SetValue и GetValue. Я так же понимаю, что при каждом запуске, функция SetResourceValue выполняется автоматически, для каждого ресурса. Но мне не нужно назначать ресурс при первоначальном запуске веб-интерфейса. Мне нужно назначать дальше, перед нажатием на кнопку старт. Я же вызываю функцию явно, по нажатии на кнопку старта. Значение ресурса должно меняться, всё же как по документации. Функция вызывается, значение не пустое, ресурс верный. Но почему он во всех случаях пустой? Может await нужны для этих действий?
function GetResourceValue(ResourceName){
return GetValue(ResourceName)
}
function SetResourceValue(ResourceName, ResourceValue)
{
window.alert('ResourceName: ' + ResourceName + '; ResourceValue: ' + ResourceValue)
//Зачем вообще это условие, если я функцию вызываю явно?
if(ResourceName == "mainData" && ResourceValue){
ResourceValue = ResourceValue
}
var r = SetValue(ResourceName, ResourceValue)
window.alert('get: ' + GetResourceValue(ResourceName))
return r
}
//Вызываю функцию при нажатии на Run:
SetResourceValue('mainData', "TEST1")
/** В ответ - пустота */