2017-08-22 18 views
3

WebSocketSubjectが接続されている場合、どのように応答することができますか?ソースコードでRxJs WebSocketSubjectに接続した場合のイベントの取得

https://github.com/ReactiveX/rxjs/blob/master/src/observable/dom/WebSocketSubject.ts)彼らはタイプのopenObserverメンバーNextObserver<Event>

socket.onopen = (e: Event) => { 
 
     const openObserver = this.openObserver; 
 
     if (openObserver) { 
 
     openObserver.next(e); 
 
     } 
 
     .....

は、どのように私はソケットが開かれたことを、イベントを取得するには、それに接続することができますか?

let socket = new WebSocketSubject({ 
    url: 'ws://localhost:8081', 
    openObserver: { 
    next: value => { 
     console.log(value); 
    } 
    } 
}); 

それともNextObserverを拡張する独自のクラスを作成し、{ ..., openObserver: new MyObserver() }などのパラメータにそのインスタンスを渡すことができます。

答えて

1

openObserverパラメータを使用すると、使用することができますので、NextObserverインターフェースを受け付けます。

+0

ありがとうございます!私はObserverインターフェースを実装する新しいオブザーバを作成しました。私はReduxのものをいくつか渡す必要があったからです。 – Sonne

関連する問題