2016-10-22 4 views

ответ

0

Используйте функцию стрелки:

this.connection.on('open',() => { 
    this.testConnect(); 
}); 
1

сделать следующее

let _that = this; 
this.connection.on('open', function() { 
    _that.testConnect(); 
}); 

Почему я это сделал? потому что в javascript привязан к функции, поэтому функция обратного вызова имеет свой собственный this, который полностью отличается от class!! Обратите внимание, что класс в машинописном тексте скомпилирован в функцию ... попробуйте TypeScript Playground, чтобы понять, что я говорю

Смежные вопросы