[解決済み] Seq[Future[Person]]ではなく、Future[Seq[Person]]を取得する方法
2022-02-11 12:42:35
質問
以下の2つの外部呼び出しがあります。
- Future[Seq[People]]を与えるもの。
- person_id を受け取り、person_status を Future[String] として返す。
最初の呼び出しで利用可能なシーケンスから、2番目の呼び出しを使用して各人の状態を更新する必要があります。これは私が試した方法です。
getFuturePeople.map( (seqPeople : Seq[People]) => {
seqPeople.map(person => getStatus(person._id).status).map(status => {
//Update status for this person but I get Seq[Future[Peoson]]
})
})
解決方法は?
を使用することができます。
Future.sequence
を使用して、結果を変換します。
val futureOfSeq = Future.sequence(seqOfFuture)
関連
-
[解決済み] AWSのためのScala SDKまたはインターフェースはありますか?
-
[解決済み] A の値をキーとして Seq[A] を Map[Int, A] に変換する方法は?
-
[解決済み] Scalaで定期的に関数を実行する
-
[解決済み] Scalaのオブジェクトとクラスの違い
-
[解決済み] Scalaのcase classとclassの違いは何ですか?
-
[解決済み】Scala 2.8のコレクション・ライブラリは「歴史上最も長い遺書」のケースか?[クローズド] Scala
-
[解決済み】ScalaのCaseオブジェクトとEnumerationsの比較
-
[解決済み】Scalaのウェブフレームワークは何がありますか?[クローズド]
-
[解決済み】Scalaのyieldとは何ですか?
-
[解決済み] マクロから匿名クラスのメソッドを持つ構造型を取得する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】scalacコンパイルで "object apache is not a member of package org "と表示される。
-
[解決済み] Sparkです。CoarseGrainedSchedulerが見つかりませんでした。
-
[解決済み] GSON JsonObject "Unsupported Operation Exception: null" getAsString
-
[解決済み] SparkはYarnクラスタ上で動作しています exitCode=13:
-
[解決済み] Spark Implicit $ for DataFrame(データフレーム用暗黙の$)。
-
[解決済み] Scalaで定期的に関数を実行する
-
[解決済み] Scala マップ foreach
-
[解決済み】Scalaの記号演算子にはどんな意味があるの?
-
[解決済み】タイプセーフのenum型をモデル化する方法は?
-
[解決済み] Scalaの==と.equalsの違いは何ですか?