Есть ли возможность создать какой-то обратный вызов в модуле, созданном мной?
Моя проблема в том, что я написал модуль для своего приложения. В этом модуле выполняется какая-то задача, и теперь мое основное приложение должно получить обратную связь о том, что модуль выполнил свою задачу.
Ниже описано, что я хочу, но, конечно, не сработает...
//module mymod.js
function start()
{
var done = false;
//do some tasks
done = true;
}
exports.done = done;
Основное приложение
var mymod = require("./mymod.js");
while(!mymod.done)
{
//do some tasks
}
Я был бы очень рад, если бы кто-то мог мне помочь.
PS: я попробовал дочерние процессы (вилку) для этой ситуации, но, поскольку кажется, что копируется весь процесс, я больше не могу получить доступ к открытым видеозаписям OpenCV... :( Используя модули, я не сталкиваюсь с этой проблемой, но вместо этого я получаю это один за это ^^