私のangular2アプリケーションでは、私はサブスクライブするコールバック関数を持っています。それは単にすべてのkeyup
イベントが私ので起こる印刷する必要があります。私は確かに、rxjs
モジュールを正しくインストールしました。サブスクライブのコールバック関数が機能しません
import {Component} from 'angular2/core';
import {Observable} from 'rxjs/Rx';
@Component({
selector: 'my-app',
template: `
<input id="search" type="text" class="form-control">
`
})
export class AppComponent {
constructor(){
var keyups= Observable.fromEvent($("#search"),"keyup");
keyups.subscribe(data => console.log(data));
}
}
私は何も私のコンソールに表示されていないボタンを押したときに問題が次のとおりです。ここで
コードがあります。 何が間違っていますか?それはコンストラクタで実行され、ngAfterViewInit()
が呼び出されたときに要素にのみ存在するため、
なぜAngular2アプリでjQueryを使用していますか? 'fromEvent'への最初のオブジェクトとしていくつかの突然変異jQueryオブジェクトを渡すことはできません。私はそれがコンパイルされても驚いています。 –
アプリケーション内のすべての演算子を使いたい場合を除き、rxjs/Rxからインポートすることは稀です。 – LookForAngular