46

Angular 2 を使用してボタンの onclick イベントからオブザーバブルを作成する好ましい方法は何ですか?

コンポーネント コードで DOM からネイティブ要素を取得することがベスト プラクティスと見なされているのか (これを行うにはどうすればよいでしょうか)、それとも私が知らない他のショートカットがあるのか​​どうかはわかりません。

4

5 に答える 5

36

「Observable_1.Observable.fromEvent is not a function」エラーを取得する Angular2 RxJSObservable.fromEventで説明されているように使用できます

または、オブザーバブルのようなものに転送するだけです

private obs = new Subject();
public obs$ = this.obs.asObservable();

@HostListener('click', ['$event']) 
clickHandler(event){
  this.obs.next(event);
}

また

<button (click)="obs.next($event)">
于 2016-06-12T09:05:44.160 に答える