我发现Blockly是一个有用的工具,它允许高级用户“编码而无需编码”一些业务逻辑规则,同时还对访问权限进行了沙箱处理。经典的视觉规则引擎。

我已经看到Blockly显然支持我假设存储在Blockly内部某个集合中的变量,即它不会创建全局JS vars吗?

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

看起来很明显,但是我最初对如何通过代码与Blockly进行交互的搜索并未取得成果。

最佳答案

只要声明您的JS文件中的var应该可以解决问题。评估之后,您可以使用这些变量,但是请谨慎使用eval,在执行代码之前先进行足够的安全检查...

亲切的问候。

关于javascript - 如何以编程方式注入(inject)和读取Blockly变量?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47888130/

10-11 11:52