-
AnguralのserviceからAWSにリクエストを送り、その結果をObservable、subscribeを用いて待ち合わせ処理を実現して、帰ってきたファイル一覧をwebの一覧に表示しする処理を書こうとしています。 serviceに記載している関数
componentに記載している呼び出し処理
subscribe以降の行のconsole.logなどが正しく動いていないです。そのため、service側の記法に問題があるのではないかと推測していますが、どのように修正すればよろしいでしょうか? |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 4 replies
-
const obs = new Observable((subscriber) => {
subscriber.next('value');
});
obs.subscribe(v => {
console.log(v); // => 'value'
}); 参考になるであろう公式ドキュメントです 書かれているサンプルコードだと |
Beta Was this translation helpful? Give feedback.
new Observable()
の使い方ですが、コールバック引数のsubscriber
のメソッドを呼び出さないと購読しても値が流れません。(new Promise()
のresolve
と同じです)参考になるであろう公式ドキュメントです
https://rxjs.dev/guide/observable
書かれているサンプルコードだと
observer
という名前の引数をとってはいるものの何も呼び出していないのがうまく動かない原因だと思います。