私はこのコードを持っています:
let appActiveNotifications: [Observable<NSNotification>] = [
NSNotificationCenter.defaultCenter().rx_notification(UIApplicationWillEnterForegroundNotification),
NSNotificationCenter.defaultCenter().rx_notification(Constants.AppRuntimeCallIncomingNotification)
]
appActiveNotifications.merge()
.takeUntil(self.rx_deallocated)
.subscribeNext() { [weak self] _ in
// notification handling
}
.addDisposableTo(disposeBag)
指定された通知のいずれかをリッスンし、いずれかがトリガーされたときに処理することになっています。
ただし、これはコンパイルされません。次のエラーが表示されます。
Value of type '[Observable<NSNotification>]' has no member 'merge'
これら2つの信号を1つにマージするにはどうすればよいですか?