#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. как вы можете видеть, у меня есть решение, я ищу объяснение