タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

nestに関するxai1981のブックマーク (4)

  • RxのflatMapの使い方 - Carpe Diem

    概要 AngularでHttpModuleを連続して使う必要が出た時に、「毎回subscribeでネストが深くなるのが嫌だなぁ」と思ってぐぐったところ、「flatMapを使うと良いよ!」という記事を見つけて使ってみようとしたのがきっかけです。 他のmapやfilterなどと違ってパッと理解できなかったのと、lodashのflatMap(arrayをflattenするやつ)のイメージのせいで詰まったのでまとめました。 環境 rxjs 5.1.0 flatMapはmap + mergeと考えるとイメージしやすい 公式のflatMapのイメージ図は以下です。 ref: ReactiveX - FlatMap operator 初見だと分かりづらいですね。 なので mapitemを変換)とmerge(複数のObservableを束ねる)がくっついたもの と考えるとイメージしやすいです。 map

    RxのflatMapの使い方 - Carpe Diem
  • Rx エラーしうるオブザーバブルをflatMapする話 - Qiita

    今日の課題 urlStream: PublishSubject<NSURL>に画像URLが流れてくる。 downloadImage: (NSURL) -> Observable<UIImage?>メソッドでダウンロードしてimageViewに表示させる。Optionalなのはrx_imageの型に合わせているため。 downloadImageは成功すると、Next(image)とCompleted、失敗するとErrorが流れる。 エラー時はimageView.rx_imageにnilを突っ込む。 Rxっぽくない実装 var imageDisposeBag: DisposeBag! urlStream .subscribeNext { [weak self] url in imageDisposeBag = DisposeBag() self!.downloadImage(url) .cat

    Rx エラーしうるオブザーバブルをflatMapする話 - Qiita
  • anopara

    終了のおしらせ ブログ anopara は 2022年12月29日 ごろに閉鎖しました。 先生の次回作にご期待ください。 次のブログは多分同じURLで再開します。 詳しいことが決まったらこちらに書きます → https://twitter.com/anoparanominal 創作関連の活動はこちら → https://y9ks.jp 絵とか → https://twitter.com/yuri9000series

    anopara
    xai1981
    xai1981 2017/08/12
  • ネストの深さは闇の深さ - Qiita

    if(a == 1){ if(b == 2){ if(c == 3){ if(d == 4){ if(e == 5){ if (f == 6){ //こんなのがずっと続く } } } } } } 再現してみたかったのですが、めんどくさいのでやめました。 とにかく、横スクロールしないと見えないコードというのは非常に辛いです。 真っ当なエディタやIDEを使っていれば、右の方に縦線が一走っています。 個人的にはこれは超えてはいけないラインだと思っています。 脳内メモリが足りなくなる ネストの構造を把握するには以下の情報を脳内で処理する必要があります。 「このスコープに入るのはどういった条件のときか」 「このスコープはどこまで続いているか」 ネストが深くなるというのはつまり、ある条件下で入ったスコープの中で、さらに特定の条件下で一層下のスコープに入るということで、 脳内メモリに保っておくべき情報

    ネストの深さは闇の深さ - Qiita
  • 1