AutoDisposable
使用
首先,导入AutoDisposable
并通过AutoDispose
或AutoDisposableController
继承你的对象
class YourClass: AutoDispose {
...
}
将可释放对象添加到bag
有两种方式
setAutoDispose
方法
1) 使用Driver
loading
.drive(onNext: { _ in
...
})
.setAutoDispose(self)
Observable
loading
.bind(onNext: { _ in
...
})
.setAutoDispose(self)
loading
.subscribe(onNext: { _ in
...
})
.setAutoDispose(self)
可完成的
loading
.subscribe(onCompleted: { _ in
...
})
.setAutoDispose(self)
setAutoDispose
方法
2) 使用 驱动程序
loading
.driveWithAutoDispose(self, onNext: { _ in
...
})
可观测对象
loading
.bindWithAutoDispose(self, onNext: { _ in
...
})
loading
.subscribeWithAutoDispose(self, onNext: { _ in
...
})
可完成的
loading
.subscribeWithAutoDispose(self, onCompleted: { _ in
...
})
在您的 Podfile 中使用以下条目
pod 'AutoDisposable'
许可协议
遵照 MIT 许可协议分发。[查看 LICENSE](Distributed under the MIT license. 查看 LICENSE 以获取详细信息。)。