swift – Observable是否有首选类型,而Next事件中不需要值?

前端之家收集整理的这篇文章主要介绍了swift – Observable是否有首选类型,而Next事件中不需要值?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Observable,它只用于触发flatMap / map.所以我只需要Next事件而不是值.我可以将自己的概念用于这样的垃圾值,但我想知道是否有一个Rx Swift约定.

这是我正在处理的事情:

// I'd rather not have an Element type that someone might use
let triggeringObservable: Observable<SomeSessionClass> 

// ...

triggeringObservable.map { _ -> String in // The actual value is ignored
    return SomeLibrary.username() // `username()` is only ready when `triggeringObservable` sends Next
}

在这个例子中,triggerObservable是库中某些属性的rx_observer,它会让我们知道username()已准备好被调用.

您可以简单地使用Observable< Void>以此目的.像这样:
let triggerObservable = Observable<Void>.just()

    triggerObservable.subscribeNext() {
        debugPrint("received notification!")
    }.addDisposableTo(disposeBag)

或者在你的例子中:

let triggeringObservable: Observable<Void> 

// ...

triggeringObservable.map { Void -> String in // The actual value is ignored
   return SomeLibrary.username() 
}

猜你在找的Swift相关文章