1

プロファイル管理用の休憩サービスを作ろうとしています。したがって、プロファイルには次の uri があります。

host/profile/id123123/:action

しかし、さまざまなダッシュボードを持つさまざまなユーザー向けにさまざまなプロファイル タイプがあるため、トップ パスとしてprofileTypeと を抽出し、この下でさまざまなアクションを操作したいと考えています。id私はDRYの方法でそれを書き込もうとしました:

path(Segment / "id" ~ Segment) { (profileType, id) ⇒
  get {
    profileType match {
      case "admin" ⇒ loadProfilePage[Admin](id)
    }
  } ~
  path("update") {
    complete("Profile updated")
  }
}

しかし、アドレスバーに次のように入力すると:

localhost/admin/id123123/update

サーバー例外をスローします。どうしたの?

4

1 に答える 1