我试图从我试图合并的两个流中过滤掉一些东西。我要尝试的两个值都属于同一类型,因此我似乎无法理解为什么会遇到此问题。
let currentUserEmail = Observable.just(currentUserEmail)
.unwrap()
//使用某种内部方式来访问电子邮件
let listOfAllUsers = Observable.combineLatest(getUsersList(), currentUserEmail) { allUsers, currentUserEmailAddress in
return allUsers.filter { $0.emailAddress != currentUserEmailAddress } }
.asObservable()
.share(replay: 1, scope: .whileConnected)