Директива по отрыву спрея

Учитывая следующий код спрея:

object Main extends App with SimpleRoutingApp {

  implicit val system = ActorSystem("my-system")

  val pipeline: HttpRequest => Future[String] = sendReceive ~> unmarshal[String]

  startServer(interface = "localhost", port = 8080) {
    path("go") {
      get { 
        detach() { 
          complete {
            val req = Post("http://www.google.com") ~> addHeader("Foo", "bar")
            pipeline(req).recoverWith[String]{ case _ => Future { "error!" } }
          }
        }
      }
    } 
  }
}

Я положилcomplete функция в пределахотрывать директивы.

Документы объясняют, чтоотрывать будут:execute the inner route inside a future.

Каково значение использования (или нет)detach - изспектакль в перспективе?

Я посмотрел на это связаноответ, но он фокусируется на том, как использовать detach.

Ответы на вопрос(2)

Ваш ответ на вопрос