我正在尝试将this RxJava/RxAndroid lesson转换为RxKotlin / RxAndroid。 在Example5的方法中,我从图片中得到错误
我的getNotesObservable()函数是:
fun getNotesObservable(): Observable<Note>{
val notes: List<Note> = prepareNotes()
return Observable.create {
for (note in notes) {
if (!it.isDisposed){ // onNext only if observable is not disposed
it.onNext(note)
}
}
if (!it.isDisposed) {
it.onComplete()
}
}
}
有错误的部分是:
disposable.add(
getNotesObservable().subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.map{
it.note = it.note.toUpperCase()
}
.subscribeWith(getNotesObserver())
)
那么,我应该对代码进行哪些更改?