当前位置: 首页 > 软件库 > iOS代码库 > 其他(Others) >

FranticApparatus

用 Swift 实现的 Promises/A+
授权协议 MIT
开发语言 Swift
所属分类 iOS代码库、 其他(Others)
软件类型 开源软件
地区 不详
投 递 者 洪楚
操作系统 OS X
开源组织
适用人群 未知
 软件概览

FranticApparatus 是用 Swift 实现的 Promises/A+。

示例:

func fetchLinks(reddit: String) -> Promise<[Link]> {
    let url = NSURL(string: baseURL + "/r/" + reddit + ".json")

    return fetchJSON(url).when({ (data: NSData) -> Result<NSDictionary> in
        return .Deferred(parseJSON(data))
    }).when({ (json: NSDictionary) -> Result<[Link]> in
        return .Deferred(mapLinks(json))
    })
}
 相关资料
  • 本文向大家介绍基于promise.js实现nodejs的promises库,包括了基于promise.js实现nodejs的promises库的使用技巧和注意事项,需要的朋友参考一下 今天从GIT源码库中下载了promise.js,发现该源码是基于Web前端JavaScript写的,并不能直接用于nodejs。还好代码不是很多,也不是很复杂。经过分析整合,将其实现为nodejs的一个框架,代码如下

  • 问题内容: 我有实现UITextFieldDelegate的ViewController类。对于诸如textFieldShouldBeginEditing之类的功能,我没有自动完成功能。这是XCode 6中的错误吗?这是我的课堂实现。 问题答案: Xcode 6(Beta 1)当前不支持针对未实现的协议方法/属性(对于Swift)的自动完成功能。 最好的选择是使用尚未完全实现的协议,以查看丢失的内

  • 该项目是基于 jQuery 实现的 Promises 技术。

  • 问题内容: 如何在 Swift 3.0中 实现方法混乱? 我已经阅读了有关nshipster的文章,但是在这段代码中 编译器给我一个错误 在Swift中不可用dispatch_once_t:而是使用延迟初始化的全局变量 问题答案: 首先,在Swift 3.0中不可用。您可以选择两种选择: 全局变量 静态财产,或 令人毛骨悚然的CocoaTouch类,例如UIViewController; 定制的S

  • 如果在转换期间模型拒绝承诺,则将中止转换,并且不会在控制台中显示新的目标路由模板和错误消息。 语法 (Syntax) Ember.Route.extend ({ model() { //code here }, actions: { error: function(reason) { // display or return the "F

  • Promise 代表异步操作的最终结果。jQuery 用它自己的方式处理 promises,原生 JavaScript 遵循 Promises/A+ 标准实现了最小 API 来处理 promises。 7.1 done, fail, always done 会在 promise 解决时调用,fail 会在 promise 拒绝时调用,always 总会调用。 // jQuery $promise.