【发布时间】:2018-08-28 03:19:13
【问题描述】:
你好,我是 RxSwift 和 Swift 的新手。
我收到以下错误 “不能调用非函数类型的值((ResponseTestData) -> Swift.Void)?”
我的第一个问题是为什么我在调用 onResult(result!) 时会收到此错误???
func getTestList(perPage : String, pageNum : String, onResult: ((ResponseTestData) -> Swift.Void)? = nil, onFail: ((Error) -> Swift.Void)? = nil, disposeBag : DisposeBag)
{
let tmpRx : RxManager
tmpRx = RxManager()
tmpRx.fetchTestData(perPage : perPage, pageNum : pageNum)
.debug()
.observeOn(MainScheduler.instance)
.subscribeOn(MainScheduler.instance)
.subscribe(
onNext:
{
(result : ResponseTestData)->() in
onResult(result!)
print(result.result!)
},
onError:
{
_ in
print("")
},
onCompleted:
{
print("")
}
)
.disposed(by: disposeBag)
【问题讨论】:
标签: ios swift rx-swift reactive