2016-09-20 39 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'去了,因爲它更接近地表達了意圖。 –