【发布时间】:2017-12-22 17:07:27
【问题描述】:
我发现Blockly 是一个有用的工具,它允许高级用户“无需编码”某些业务逻辑规则,同时还能对他们的访问进行沙箱化。经典的视觉规则引擎。
我已经看到 Blockly 显然支持我假设存储在某个集合中的变量 inside Blockly 即它不会创建全局 JS 变量?
在 Blockly 之外的常规 JS 代码中,我如何设置(或创建)一个 Blockly 变量以及如何读取它?我设想这样一种情况,我们的代码有一个“更新规则引擎”块,它将键值注入到 Blockly 变量中,以便 Blockly 数据和我们的内部状态保持分离。
这似乎很明显,但我最初对如何从代码中与 Blockly 进行交互的搜索并没有取得成果。
【问题讨论】:
-
你提到了沙盒。您在执行期间是否使用JS Interpreter?如果是这样,请考虑
interpreter.setProperty(scope, 'varName', value);。
标签: javascript blockly