如何以编程方式注入和读取Blockly变量?

时间:2017-12-19 13:30:40

标签: javascript blockly

我发现Blockly是一个有用的工具,可以让高级用户“编码而无需编码”某些业务逻辑规则,同时还可以对其访问进行沙盒化。经典的视觉规则引擎。

我已经看到Blockly显然支持变量,我假设这些变量存储在里面的 Blockly,即它不会创建全局JS变量?

在Blockly之外的常规JS代码中,如何设置(或创建)Blockly变量以及如何读取它?我设想我们的代码有一个“更新规则引擎”块,它会将键值注入Blockly变量,以便Blockly数据和我们的内部状态保持独立。

这似乎很明显,但我最初的搜索如何与代码中的Blockly交互并不富有成效。

1 个答案:

答案 0 :(得分:1)

只需声明JS文件中的变量即可。在您的eval之后,您可以使用这些变量,但在执行代码之前,请注意eval,进行足够的安全检查......

亲切的问候。