将其他异步内容包装在promise中的工作方式如下:
func myThingy() -> Promise<AnyObject> { return Promise{ fulfill, reject in Alamofire.request(.GET, "http://httpbin.org/get", parameters: ["foo": "bar"]).response { (_, _, data, error) in if error == nil { fulfill(data) } else { reject(error) } } }}编辑:如今,使用:https :
//github.com/PromiseKit/Alamofire-



