gpt4 book ai didi

swift - Swift + Combine 中是否有类似于 PromiseKit 的 "ensure"的功能?

转载 作者:行者123 更新时间:2023-12-05 03:52:04 25 4
gpt4 key购买 nike

<分区>

无论发布链的结果如何,我都希望能够运行一段代码。 Combine + Swift 中有类似的东西吗?

像这样:

func doSomeLongRunningTask() -> AnyPublisher<Void, Error> {
return Future<Void, Error> {
showSpinner()
}.tryMap {
longRunningTaskCanThrowError()
}.ensure {
hideSpinner()
}.eraseToAnyPublisher()
}

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