Skip to content

Observableを用いた待ち合わせ処理の記法について #7

Answered by lacolaco
T-Ayumu asked this question in Questions
Discussion options

You must be logged in to vote

new Observable() の使い方ですが、コールバック引数の subscriber のメソッドを呼び出さないと購読しても値が流れません。( new Promise()resolve と同じです)

const obs = new Observable((subscriber) => {
      subscriber.next('value');
});

obs.subscribe(v => {
    console.log(v); // => 'value'
});

参考になるであろう公式ドキュメントです
https://rxjs.dev/guide/observable

書かれているサンプルコードだと observer という名前の引数をとってはいるものの何も呼び出していないのがうまく動かない原因だと思います。

Replies: 1 comment 4 replies

Comment options

You must be logged in to vote
4 replies
@ghost
Comment options

@T-Ayumu
Comment options

@ghost
Comment options

@lacolaco
Comment options

Answer selected by T-Ayumu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
2 participants