gpt4 book ai didi

ios - RxAlamofire - 下载完成事件丢失

转载 作者:行者123 更新时间:2023-11-28 07:56:31 25 4
gpt4 key购买 nike

我正在使用 RxAlamofire 下载文件。我有这样的东西:

let downloadResult = download(request, to: destination)

不幸的是,downloadResult observable 不会在下载完成时发出下一个事件,它只会发出 onCompleted。

下载完成后我需要下一个事件到 flatMap 到下一个请求。目前我基于进度(下载进度 >= 1)来发出我感兴趣的事件。

但我觉得这不是最好的解决方案,目前它可行,但我担心这种方法在某些情况下可能会失败。

你能推荐点什么吗?我是否错过了 RxAlamofire 下载 api 中的某些内容?

最佳答案

也许是这样的?

Single<Void>.create { observer in
return download(request, to: destination)
.subscribe(onCompleted: {
observer(.success(()))
}, onError: {
observer(.error($0))
})

关于ios - RxAlamofire - 下载完成事件丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47904049/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com