Перейти к содержимому
Участник сообщества #87
Участник сообщества #87
14 мар. 2025 г., 13:21(изменён)
Решено
0
0

Вызов функции из библиотеки через OpenCodeLib

Из чата сообщества

Всем привет! Подскажите, есть ли способ вызвать функцию из библиотеки открытой через OpenCodeLib динамически по имени? Вот как то так

var _lib = OpenCodeLib('x-local://util_lib.js');
var funcName = 'testFunction'
_lib[funcName](someParams)
Участник сообщества
Участник сообщества14 мар. 2025 г., 13:45(изменён)
Решение
var oLib = OpenCodeLib ('x-local://libs/some_library.js'); // код библиотеки загружается в объект
     var oResult = CallObjectMethod (oLib, 'some_function', [param1, param2]); // в качестве первого аргумента здесь используется именно объект библиотеки, а не ее название
Участник сообщества
Участник сообщества14 мар. 2025 г., 15:33(изменён)

Мб получится, если сделать как-то так OptEval("_lib." + functionName + "(someParams)")

Чтобы ответить, необходимо войти в систему