고급 사용자가 비즈니스 로직 규칙을 "코딩하지 않고 코딩"하고 액세스 권한을 샌드 박스화할 수있게 해주는 유용한 도구로 Blockly을 발견했습니다. 고전적인 시각적 규칙 엔진.블록 형 변수를 프로그래밍 방식으로 주입하고 읽는 방법은 무엇입니까?
Blockly이 일부 컬렉션에 저장되어 있다고 가정하는 변수를 분명히 지원합니다. 블로킹 즉 글로벌 JS vars를 만들지 않습니까?
Blockly 외부의 정규 JS 코드에서 Blockly 변수를 어떻게 설정 (또는 생성) 할 수 있습니까? 어떻게 읽을 수 있습니까? Blockly 데이터와 내부 상태를 분리하여 유지하기 위해 Blockly 변수에 키 값을 주입하는 "update rule engine"블록이있는 코드를 생각합니다.
코드에서 Blockly와 상호 작용하는 방법에 대한 나의 초기 검색은 유익하지 않습니다.
당신은 샌드 박싱을 언급합니다. 실행 중에 [JS Interpreter] (https://neil.fraser.name/software/JS-Interpreter/docs.html)를 사용하고 있습니까? 그렇다면'interpreter.setProperty (scope, 'varName', value);를 고려하십시오. – Anm