я должен клонировать модуль node modesl, чтобы заставить его работать в классе или функции

#node.js #freeswitch

#node.js #freeswitch

Вопрос:

я пишу класс nodejs для работы с modesl (модуль событий freswitch)

 'use strict';

const esl        = require('modesl');

class eslClass {
    connect() {
        this.fswcon = new esl.Connection(config.fswEslHost, config.fswEslPort, 'ClueCon', () => {
            this._listen();
        });
    }
}
// connect() will failed with a 'this.once' is undefined ( .once is coming from eventEmitter2, i believe )
  

я должен «клонировать» объект, чтобы отменить ошибку

 const eslClone = esl.Connection;
class eslClass {
    connect() {
        this.fswcon = new eslClone (config.fswEslHost, config.fswEslPort, 'ClueCon', () => {
            this._listen();
        });
    }
}
// error is gone away !!
  

Комментарии:

1. как вы можете видеть, у меня есть решение, я ищу объяснение