Hi, how do I supply a dependency from View Controller to its dependency. ie. having View Controller and one of its dependency to have the same dependency that is weakly referenced. The View Controller have these dependencies:
class DataTableViewController: UIViewController {
let tableView: UITableView!
let disposeBag: DisposeBag = DisposeBag()
let viewModel: DataTableViewModel
}
class DataTableViewModel {
private let dataProvider: DataProviderUseCase
private weak var disposeBag: DisposeBag
init(dataProvider: DataProviderUseCase, disposeBag: DisposeBag) {
self.dataProvider = dataProvider
self.disposeBag = disposeBag
}
}
The dataProvider can be injected from the register closure. But what about disposeBag? It should be instantiated from the view controller itself then supplied to the viewModel. How do I do that?
Thanks.