Изучаю создание веб-интерфейса. Объясните кто-нибудь, как использовать SetResourceValue?
Документация просто ужас, никаких пояснений и примеров. Два дня потратил только чтоб понять что глобал переменные нельзя создавать в веб-интерфейсе (до запуска)..
Я использую vue.js. Интерфейс динамический, поля создаются по кликам на кнопки, потом собираю все данные с формы функцией submitData(), и пытаюсь назначить объект из собранных данных единственному ресурсу mainData (других способов передать множественные данные в скрипт - не придумал).
Функцию submitData поместил в methods, и в ней в конце делаю SetResourceValue:
async submitData() {
const formData = {
sites: this.sites.map((site) => {
return {
url: site.url,
parameters: site.parameters.map((param) => {
return { name: param.name, value: param.value };
}),
};
}),
};
SetResourceValue('mainData', JSON.stringify(formData))
}
Сама функция SetResourceValue определена ниже в js коде:
function SetResourceValue(ResourceName, ResourceValue)
{
if(ResourceName == "mainData")
{
//Or fill resource in any other way
$("#mainData").val(ResourceValue)
return
}
return SetValue(ResourceName, ResourceValue)
}
Что я делаю не так? Пробовал создать SetResourceValue в methods, и вызывать её через this.SetResourceValue, ничего не работает. Еще пробовал вызывать так: Api.SetResourceValue, тоже не работает.