Как я могу вводить и читать переменные Blockly программно?

Я обнаружил, что Blockly - это полезный инструмент, позволяющий опытным пользователям "кодировать без кодирования" некоторые правила бизнес-логики, а также изолировать их доступ. Классический движок визуальных правил.

Я видел, что Blockly, очевидно, поддерживает переменные, которые, как я полагаю, хранятся в некоторой коллекции внутри Blockly, то есть не создают глобальные JS-переменные?

В моем обычном коде JS вне Blockly, как я могу установить (или создать) переменную Blockly и как я могу ее прочитать? Я предполагаю ситуацию, когда в нашем коде есть блок "механизм обновления правил", который будет вводить значения ключей в переменные Blockly, чтобы данные Blockly и наше внутреннее состояние оставались раздельными.

Это кажется очевидным, но мои первоначальные поиски взаимодействия с Blockly из кода не приносят результатов.

1 ответ

Просто объявите, что переменные в вашем файле JS должны помочь. После вашего eval вы можете использовать эти переменные, но будьте внимательны с eval, ожидайте достаточно проверок безопасности перед выполнением вашего кода...

С уважением.

Другие вопросы по тегам