0
scalajs-angularで行われたリクエストのhttpステータスコードを取得したいと思います。scalajs-angularでリクエストのhttpステータスコードを取得する方法
http.get[js.Any]("url") success
とタイプ(js.Any, Int) => Unit
の機能で入手できます。しかし、ユニット以外のものを返そうと思っています。例えば
、私が行うことができるようにしたいと思います:
http.get[js.Any]("url") map {
case response.status == 200 => true
case _ => false
}
はどうすればこれを行うことができますか?
私はgetが非同期であることを知っていますが、私はこの応答のデータを取得できるので、なぜ応答のステータスを取得できないのか分かりません。さらに、回復部分に入ったときに取得できます。( 'recover {case t:HttpException => t.status}') – Simon
httpステータスを取得できないと言っていることを私に確認できますか?関数の結果(未来にラップされている)としてhttpリクエストによって返されます。 – Simon
ああ、私の謝罪、私はあなたの質問を誤解しました。私は自分自身でscalajs-angularを使っていませんが、ドキュメントからはgetのバージョンがHttpPromiseを返します。これはPromiseを拡張しています。私が信じているのは、未来を手に入れるために.futureを呼び出せなければならないということです。 –