Мне нужно клонировать модуль Model узла, чтобы он работал в классе или функции - PullRequest
0 голосов
/ 23 апреля 2019

Я пишу класс nodejs для игры с Model (модуль событий 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 !!
...