我对Rx
Swift并不那么信服,而且很难理解.在审查了不同的材料之后,我仍然无法工作和操纵序列.
总的来说,我有类型转换的问题:
总的来说,我有类型转换的问题:
Cannot convert return expression of type 'Observable<Bool>' to return type 'Observable<Void>' (aka 'Observable<()>')
我有CocoaAction处理,应返回Observable< Void>
func stopProject() -> CocoaAction { return CocoaAction { _ in let stopProject = stop(project: self.projectId) return stopProject.asObservable() //wrong converting } }
stop函数返回Observable< Bool>
完成视图:
return stop(project: self.projectId).flatMap { _ in Observable<Void>.empty() }
解决方法
let voidobservable = boolObservable.map { Void() }