8
請參閱下面的代碼。有沒有辦法不觸發變量<T>的init值?
class ViewController4: UIViewController {
var disposeBag = DisposeBag()
let v = Variable(0)
override func viewDidLoad() {
super.viewDidLoad()
v.asObservable()
.subscribe(onNext: { print($0) })
.disposed(by: disposeBag)
v.value = 1
}
}
當它運行時,它會打印
0
1
不過,我不希望它在0
運行,或者說0
只是用來啓動v
值。我可以這樣做嗎?或者我必須在使用它的時間推遲代碼?
非常好,謝謝你。 –