http://promisekit.org/
今天在一个网络请求时: 上传多图然后发帖, 突然觉得如果用 Promise 看起来会好看很多.
有用过的来谈谈体会? 我准备使用了.
ps: 这个主页也是我喜欢的类型
今天在一个网络请求时: 上传多图然后发帖, 突然觉得如果用 Promise 看起来会好看很多.
有用过的来谈谈体会? 我准备使用了.
ps: 这个主页也是我喜欢的类型
1
tony1016 Jan 15, 2015 还不错
|
2
PrideChung Jan 15, 2015 刚好最近也在关注,现在的功能比刚出来的时候要完整了。整个库比起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 Jan 16, 2015
@banxi1988 将嵌套的回调拆分成一个个函数也是不错的做法 ( http://callbackhell.com/ ),但始终还是PromiseKit或者ReactiveCocoa看起来直观得多
|