嗨,我正在尝试创建一个承诺,然后将函数履行和拒绝保存到数组或字典中。我不知道这是否可行我得到了一些编译器错误。我知道你可以将函数存储在数组中,但我认为既然在我需要做其他事情的承诺中,这是我的代码
let requestPromise = Promise<Bool> { fulfill, reject in
self.socket.emit(message,dic)
let dicFunc = [ "fulfill": fulfill, "reject":reject]
self.request.updateValue(dicFunc, forKey: uuid)
}
我收到错误无法使用类型为“([String:(NSError)-> Void],forKey:String)”的参数列表调用“updateValue”