こんにちは、promise を作成してから、関数を保存して、配列または辞書に入れようとしています。これが可能かどうかはわかりませんが、コンパイラ エラーが発生します。関数を配列内に格納できることは知っていますが、約束の中にあるので、何か他のことをする必要があると思います。ここに私のコードがあります
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' を呼び出せないというエラーが表示されます