
エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[Swift] CombineでAnyCancellableを省略する - Qiita
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[Swift] CombineでAnyCancellableを省略する - Qiita
前置き Combine を使うと必ず書くことになるのが AnyCancellable です。 これを毎回書くのが億劫だなと... 前置き Combine を使うと必ず書くことになるのが AnyCancellable です。 これを毎回書くのが億劫だなと感じたので、書かずに済む方法を考えました。 前提 RxSwiftでの実装を見る RxSwift を使った際にも DisposeBag を書き続けなければならないという問題がありました。 これにはライブラリがあり、それを導入して解決することができました。 上記、中身はたくさんありますが、実質的には このコード だけで機能しています。 fileprivate var disposeBagContext: UInt8 = 0 extension Reactive where Base: AnyObject { func synchronizedBag<T>( _ action: () -> T) -> T { objc_sync_enter(self.base) let re