我该如何映射这个
func save() -> SignalProducer<Void, NetworkError>
至
var saveAction: Action<AnyObject, Bool, NoError>
我对语法有点困惑
service.save()
.observeOn(QueueScheduler.mainQueueScheduler)
.map<Bool>( _ in true) // how to map void to bool
.flatMapError {
error in
// how to map to a NoError?
}
另外,使用动作的最佳实践应该是什么?NetworkError 是否应该冒泡到控制器,以便它可以在弹出对话框中显示错误?