Observableを購読しようとすると奇妙なエラーが発生します。私はコンソールに入るエラーがあるAngular 2 - Observable.fromEventに登録中エラー:「無効なイベントターゲット」
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>
:
Invalid event target
エラーONLYここで
は、問題を提示したコードの骨抜きバージョンですストリームを購読すると表示されます。私はそれを作成するが、購読しない場合、エラーはありません。私はそれが購読メンバーを持っているようだと私はconsole.logストリーム。
私はエラーをグーグルで試してみましたが、どこにも説明されていないようです。
私はRxjs 4.0.5(npm rxjs --versionによる)を使用していると思います。
は、あなたが同様に私達にあなたのhtmlコードを表示することができます:
は、次のコードを試してみてもらえますか? – codeepic'ngAfterViewInit' –
私はngAfterViewInitを試しています。それは違いを生じさせるようではありません。あなたが見たいHTMLの特定の部分はありますか?テンプレートは ""に簡略化されています – deafdigit