我試圖鏈接承諾的一些承諾套件,我有語法問題,當承諾類型是這樣的Promise<Location>
,只有當承諾有一個類型我得到編譯器錯誤。我是新使用promisekitPromiseKit語法鏈swift
Swift.start(host,"","").then{ result -> Void in
}.then{ obj -> Void in
println(obj)
Swift.getCurrent.then{ obj -> Void in
let payload:Dictionary<String,AnyObject> = obj as! Dictionary<String,AnyObject>
self.deviceUUID = payload["uuid"] as! String
}
}.then { obj -> Location in
println(obj)
Swift.getLocation("3333").then{ location in
self.locationUUID = location.get("uuid")
}
}
請發佈您收到的編譯錯誤。 –
另外你的第二個塊應該返回一個Location對象。它不會返回任何東西。 –
'AppDelegate.swift:43:15:無法用類型'((位置) - >位置)'的參數列表調用'then'',如何返回位置,語法是什麼 –