RxSwift中flatMap函数的改进
如何对RxSwift和许多闭包感到满意
嘿! 如果您阅读了此书 ,则可能会精通RxSwift和ARC ,了解弱关键字和无主关键字之间的区别。 如果否,请熟悉它,然后回来!
在我的第一篇文章中,我想向您介绍我的flatMap
改进。 我立即开始遇到问题…
例如,我们有两个请求: Login和LoadPosts 。 登录后,我想获取当前用户的帖子:
弱 ,我选择你! 现在您可能想要将以前的代码更改为此代码:
但是,当您有很多flatMap
函数时,它看起来是如此混乱—我们不想看到混乱的代码! 只有优雅,优美的代码!
是时候进行出色的扩展了:
现在我们的要求看起来像这样:
所有flatMap
函数都有完整的代码段: