Я использую Typescript и имею класс. внутри этого класса у меня есть конструктор и метод, но я не могу вызвать этот метод в теле функции:
import { ParentPlayer } from './parentPlayer'
import ws = require('ws')
export class MasterSocket{
constructor(masterPlayer:ParentPlayer, serverPort:number, Notifier:any) {
createPipeline(masterPlayer,serverPort,Notifier)
}
function createPipeline(masterPlayer:ParentPlayer, serverPort:number, Notifier:any){
if(masterPlayer !== null)
{
const wss:ws.Server = new ws.Server({ port: serverPort})
wss.on('connection', function connection(svr) {
Notifier.emit('test','Pipeline established')
svr.onmessage = (msg) =>
{
Notifier.emit('test','Message received at Pipeline: ' + msg)
}
svr.onclose = (evt) =>
{
Notifier.emit('test','Backend: Pipeline Closed: ' + evt.reason)
>>>>>>> createPipeline(masterPlayer,serverPort,Notifier)
}
svr.on('message', function incoming(message) {
Notifier.emit('test','message received from: ' + message)
})
svr.send('this is a message sent from the Pipeline');
})
}
}
}
любая помощь будет принята с благодарностью