我发现Blockly是一个有用的工具,可以让高级用户“编码而无需编码”某些业务逻辑规则,同时还可以对其访问进行沙盒化。经典的视觉规则引擎。
我已经看到Blockly显然支持变量,我假设这些变量存储在里面的中 Blockly,即它不会创建全局JS变量?
在Blockly之外的常规JS代码中,如何设置(或创建)Blockly变量以及如何读取它?我设想我们的代码有一个“更新规则引擎”块,它会将键值注入Blockly变量,以便Blockly数据和我们的内部状态保持独立。
这似乎很明显,但我最初的搜索如何与代码中的Blockly交互并不富有成效。
答案 0 :(得分:1)
只需声明JS文件中的变量即可。在您的eval之后,您可以使用这些变量,但在执行代码之前,请注意eval,进行足够的安全检查......
亲切的问候。