使用HttpClient时,如何从可观察到的响应中提取令牌?

时间:2019-02-16 03:23:18

标签: typescript httpclient angular7

使用HttpClient时如何从回调响应中提取令牌?

我已经尝试将对象解析为json,但是解析失败,因为它检测到对象中的令牌:

JSON.parse(data.toString())

给出此错误: SyntaxError:JSON中位置1处的意外令牌o     在JSON.parse()

this.auth.getObject(this.form.value).subscribe(
      data=>{
        localStorage.setItem("token",data.token);

我期望从回调响应中获取令牌,但是由于它是使用HttpClient时的对象,因此无法再访问它。

1 个答案:

答案 0 :(得分:0)

假设您的响应对象具有令牌参数,因为 HttpClient 响应已经是一个JSON对象,但是我们需要先将其存储在Object中,然后对您的订阅进行一些更改。

attr()

我希望这能解决您的问题:)