1
tony1016 2015-01-15 16:57:28 +08:00 1
还不错
|
2
PrideChung 2015-01-15 23:33:42 +08:00 1
刚好最近也在关注,现在的功能比刚出来的时候要完整了。整个库比起ReactiveCocoa轻量很多,而且有最关键的两个功能:
1.链式调用异步操作,每一步的输出作为下一步的输入 2.并发多个异步操作,等待所有结果返回再进行下一步操作 其实我也不是很喜欢RAC那套绑定机制,打算试试PromiseKit。 |
3
banxi1988 OP @PrideChung
@tony1016 我昨天试了下 Swift 版本的 PromiseKit, 发现其代码看起来比较复杂, 感觉不少黑魔法似的, 将其代码添加进项目后,更容易造成 Swift的 SourceServiceCrash 了,所以我暂时又没有用,改天在其他小 Demo 多熟悉熟悉之后再加入到项目中使用. 自己模拟 Promise 中 When 的做法,写了以下代码来处理,总得来说就是多用回调: 其中一个坑就是,在 Swift中不能在闭包中调用内部函数,得用闭包 代码如下: 请求指点 https://gist.github.com/banxi1988/c85b51d873f0a6bda0b4 |
4
PrideChung 2015-01-16 11:11:57 +08:00
@banxi1988 将嵌套的回调拆分成一个个函数也是不错的做法 ( http://callbackhell.com/ ),但始终还是PromiseKit或者ReactiveCocoa看起来直观得多
|