我有一个扩展角Http
类的类,我们称之为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返回给请求的调用者。
知道如何解决这个问题吗?