Я использую Angular 2 beta (TypeScript). Я встретил странную проблему. Я пробовал Chrome, Firefox, Opera, все те же результаты.
Когда я нажимаю кнопку "Toggle", она может успешно отображать/скрывать текст "Hello World!".
Когда я отправляю команду из другого браузера с помощью сокета, логическое "шоу" меняет успешный фон, однако текст не отображается/скрывается, что выглядит так, что страница не обновляется.
import {Component, View} from 'angular2/core';
import {bootstrap} from 'angular2/bootstrap';
import {NgIf} from 'angular2/common';
@Component({
selector: 'app'
})
@View({
directives: [NgIf],
template: `
<button (click)="clicked()">Toggle</button>
<div>
<div *ngIf="show">
<h2>Hello World!</h2>
</div>
</div>
`
})
class App {
show: boolean = true;
constructor() {
Socket.on {
If (getMessage) {
this.show = !this.show;
}
}
}
clicked() {
this.show = !this.show;
}
}
bootstrap(App);