我如何在RxSwift中为观察到的数组附加值

问题描述 投票:0回答:1

[试图掌握RxSwift并卡在几件事上。

var observedData = BehaviorSubject.from([2, 3, 4, 5, 6])
    .map({$0*3}).subscribe(onNext: {
        print("HELLO", $0)
    })

我如何append为数组增加一个值,以便再次触发subscription

我尝试过observedData.onNextobservedData.accept,但它们不起作用。

我也想知道之间的区别

var observedData = BehaviorSubject.from([2, 3, 4, 5, 6])

var observedData2 = BehaviorSubject<[Int]>(value: [2, 3, 4, 5, 6])

我首先假设这是写同一件事的不同方法,但是我不能在.map上使用observedData2

arrays swift rx-swift behaviorsubject
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.