【发布时间】:2021-10-22 14:13:30
【问题描述】:
目标是使用不同的输入数据进行重试。
func generateRandomName() -> Int { ... }
checkIfNameIsAvailable(generateRandomName())
.retry(10) // <- Makes 10 attempts with same link
.sink(
receiveCompletion: { completion in
},
receiveValue: { value in
// Do things
}
)
.store(in: &cancellables)
如何修改retry 以重试不同的上游(请求不同的查询参数)和 10 次尝试?
【问题讨论】:
-
一个叫“checkIfNameIsAvailable”的人从哪里来的?