180

RxjsでObservable(Subscription)を更新する方法

タイムウォッチ的なものを作ろうとして前回のObservableの殺し方がわからなかったので解決したときのメモです。時間ないので走り書き。

ticker: Subscription; ってのがキモです。 Subscriptionでなく Observableにしてしまうと unsubscribe() が効かなくなるぽいので、 Subscriptionを受け取って unsubscribe() してやるような作りにすると上手くいきました。

要するに Subscriptionを殺して作り直してるわけですね。最初は switchMap()でやるのかなと考えていたんですが、このケースだと多分無理そうです。

一年ぶりくらいにRxJSとAngular触りましたが見事に頭から抜け落ちてる感じがあるので、またぼちぼち触ってアウトプットしていきたいです。

りこ🍥
  • りこ🍥
  • 🌌ネトゲ廃人を経てWeb漂流物に成り果てた何か。さて次へ向かう先はどこやら。えっちらほっちら。

コメントする

メールアドレスが公開されることはありません。