angularHttp
クラスを拡張するクラスがあります。それを と呼びましょうMyHttp
。MyJwtHttp
クラスを拡張するクラスもありMyHttp
ます。
応答をjsonとして返すことができるようにしたいのですが、問題は、次のようなことをしている場合です:
myJwtHttp.request(..).map(res=>res.json()
request
メソッドの実装は次のとおりです。
class MyHttp extends Http {
request(url,...){
..
..
return super.request(url).subscribe(res=> doSomething(res))
}
}
ここでの問題は、関数がクラスmap
のサブスクライバーの前に呼び出されることです。MyHttp
これにより、の入力がdoSomething(res)
json になり、応答自体ではなくなります。
last
の代わりに使用してみmap
ましたが、リクエストの呼び出し元に json が返されません。
この問題を解決する方法はありますか?