Я вызываю функцию, которая укладывает два асинхронных вызова и вызывает обратный вызов, когда они оба завершены.
Я использую действительно простой метод для отслеживания вызовов, которые не завершены
lock ++
блокировка -
Проблема заключается в том, что программа завершает работу до завершения работы двух функций.Я заметил, что это была проблема, когда я отлаживал и дал время для завершения процесса до его завершения.
Как я могу это исправить?(В настоящее время я немного затрудняюсь с тем, как точно объяснить мою проблему, пожалуйста, спросите меня все, что вам нужно, чтобы я мог прояснить вопрос)
----- РЕДАКТИРОВАТЬ
С помощью скрипта, приведенного ниже, почему при запуске он просто завершается?Я думал, что при вызове я регистрируюсь в очереди событий, и сценарий должен продолжать работать?
var events = require('events');
var eventEmitter = new events.EventEmitter();
eventEmitter.on('spo',function(){
console.log('spo');
});