2016-09-20 60 views

回答

2

flatMap预计关闭返回一个Observable<M>,不只是一个普通的M

.flatMap({ (record:CKRecord) -> Observable<M> in 
    // convert CKRecord back to a model (aka M) 
    //... create model (e.g. Member) ... 
    return Observable.just(model) 
}) 

或者,你可以使用map,只是返回M

.map({ (record:CKRecord) -> M in 
    // convert CKRecord back to a model (aka M) 
    //... create model (e.g. Member) ... 
    return model 
}) 
+1

太感谢你了!我用'map'去了,因为它更接近地表达了意图。 –