github.com/angular/angular/issues/21800#issuecomment-360799520
учаю странную ошибку при попытке подписаться на Observable.
Вот разбавленная версия кода, которая представляет проблему:
import {Component, Input, OnInit, ViewChild} from '@angular/core';
import Rx from 'rxjs/Rx';
@Component({
selector: 'action-overview-description',
template: require('./actionOverviewDescription.html')
})
export class ActionOverviewDescription {
@ViewChild('button') button;
constructor() {}
ngOnInit() {
let buttonStream$ = Rx.Observable.fromEvent(this.button, 'click')
.subscribe(res => console.log(res));
}
}
<button #input>Button</button>
Ошибка, которую я получаю в консоли:
Неверная цель события
Ошибка появляется только когда я подписываюсь на поток. Если я только создаю его, но не подписываюсь, ошибки нет. Если я получаю console.log поток, кажется, что у него есть подписчик.
Я попытался погуглить ошибку, но я не могу найти нигде ее объяснения.
Я думаю, что я использую Rxjs 4.0.5 (в соответствии с npm rxjs --version).