【发布时间】:2021-09-05 18:11:37
【问题描述】:
在 getRatingReviewFromServer() 中,如果我获得成功,一切都很好,但如果我失败了,我需要调用另一个 API refreshToken() 如果我在 refreshToken() 调用上获得成功,我将使用新数据再次调用 getRatingReviewFromServer() 我将从 refreshToken() 成功。 我怎样才能用最好的方法实现这个目标?
func getData(){
service.getRatingReviewFromServer(succeed: {(message) in
// my code code
//exits
}, failure: {message in
service.refreshToken(succeed: {
data in
// call RatingReviewService().getRatingReviewFromServer() again
}, failure: {
msg in
//exits
})
})
}
我该怎么做?
【问题讨论】:
-
使用闭包。