我使用的是一个简单的:
var script = vm.createScript(input);
var return = script.runInThisContext();
console.log('foo');
input
类似于:
(function() { /* processing */ console.log('bar'); })()
我如何等待/知道script.runInThisContext()
已完成执行所有操作?
我想在foo
之前打印bar
。
我最大限度地简化了我的问题,但我想你仍然明白我的观点。
如果可能,我想避免使用除核心模块之外的其他模块。