Я новичок в scala и спрей. Я могу отменить запрос от reactJS. И на вкладке сети консоли браузера показывается, что запрос отменен. Но с scala это не прерывание. В журналах я вижу, что api попадает под удар. Для Rest API я использую спрей в scala. Вот мой reactJS код:
new Promise((accept, _reject) => {
fetch("/api/complete", {
method: "post",
signal: controller.signal,
headers: {
Accept: "application/json",
"Content-Type": "application/json"
},
body: JSON.stringify(requestBody)
})
Ответ вот мой scala код:
pathPrefix("complete") {
post {
entity(as[completeRequest]) { completeRequest =>
complete {
completeService()
}
}
}
}
def completeService(): Future[HttpResponse] = {
val pipeline: HttpRequest => Future[HttpResponse] = sendReceive ~> unmarshal[HttpResponse]
val response: Future[HttpResponse] = pipeline(Post(someremoteUrl.concat("complete"), botCompleteRequest)
~> addHeader("demo", "test"))
response
}
Итак, как прервать этот полный запрос, когда он прерывается в реакцииJS / обещание