RxSwift中flatMap函数的改进

如何对RxSwift和许多闭包感到满意

嘿! 如果您阅读了此书 ,则可能会精通RxSwiftARC ,了解关键字和无主关键字之间的区别。 如果否,请熟悉它,然后回来!

在我的第一篇文章中,我想向您介绍我的flatMap改进。 我立即开始遇到问题…

例如,我们有两个请求: LoginLoadPosts 。 登录后,我想获取当前用户的帖子:

,我选择你! 现在您可能想要将以前的代码更改为此代码:

但是,当您有很多flatMap函数时,它看起来是如此混乱—我们不想看到混乱的代码! 只有优雅,优美的代码!

是时候进行出色的扩展了:

现在我们的要求看起来像这样:

所有flatMap函数都有完整的代码段: