У меня есть следующий код:
const vm = require('vm');
var sandbox = {
hi: function hi(name) {
console.log(name)
},
greet: function greet(name) {
this.hi(name)
}
};
var script = `greet('abc')`;
var context = new vm.createContext(sandbox);
var finalScript = new vm.Script(script);
finalScript.runInContext(context, {
timeout: 2000
});
Я получаю сообщение об ошибке this.hi () не является функцией Я уверен, что здесь 'this' не относится к контексту, а каков идеальный способ получить доступ к другому методу здесь? Я искал решение в течение довольно долгого времени, до сих пор не могу найти точный способ сделать это. Заранее спасибо