mapRouteResultWithPF
シグネチャ
説明
:ref:`-mapRouteResultPF-`の非同期版です。
内部ルートがレスポンダに送信するメッセージを変更します。
`` mapRouteResult``ディレクティブは:ref:`Custom Directives`のビルディングブロックとして使用され、内部ルートから戻る:ref:`RouteResult`を変換します。
同様のディレクティブは:ref:`Result Transformation Directives`を参照してください。
例
case object MyCustomRejection extends Rejection
val rejectRejections = // not particularly useful directive
  mapRouteResultWithPF {
    case Rejected(_) => Future(Rejected(List(AuthorizationFailedRejection)))
  }
val route =
  rejectRejections {
    reject(MyCustomRejection)
  }
// tests:
Get("/") ~> route ~> check {
  rejection shouldEqual AuthorizationFailedRejection
}
Contents