我试图从我试图合并的两个流中过滤出一些东西。我尝试的这两个值是同一类型的,所以我似乎不能理解为什么我会遇到这个问题。
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)发布于 2020-01-26 11:17:24
let currentUserEmail = currentUserEmail
let listOfAllUsers = getUsersList()
.asObservable()
.share(replay: 1, scope: .whileConnected)
let newListOfAllUsersWithoutCurrentUser = listOfAllUsers.map { allUsers in
allUsers.filter { $0.emailAddress != currentUserEmail }
}
.share(replay: 1, scope: .whileConnected)这对我来说最终是有效的。
https://stackoverflow.com/questions/59882050
复制相似问题