FranticApparatus用 Swift 实现的 Promises/A+
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))
    })
}
评论
