Передача аргументов из JSON в функции цепочки кода - PullRequest
0 голосов
/ 30 октября 2019

Как я могу вызвать submitTransaction () во время выполнения с правильной функцией и набором аргументов?

У меня есть набор функций цепочки кода следующей формы:

fun1(arg1, arg2)
fun2(arg1, arg2, arg3)
fun3(arg1)

Я хочувызовите эти функции из приложения node.js, используя функцию Contract submitTransaction (). Вызываемая функция и аргументы задаются через JSON в форме:

"func" : "fun2",
"args" : ["A1", "A2", "100"],
contract.submitTransaction(myJSON.func, myJSON.args)

не работает. Поскольку это динамическое жесткое кодирование,

contract.submitTransaction(fun2, "A1", "A2", "100")

не вариант. Я также пробовал что-то в форме

contract.submitTransaction.apply(this, [fun2, "A1", "A2", "100"])

, который не может сказать "this.createTransaction не является функцией"

Что я могу сделать, кроме изменения всех моих функций кодового кода, чтобы принимать только 1параметр в виде JSON?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...