【发布时间】:2018-04-12 09:32:54
【问题描述】:
我是 angular 新手,我有一个 api 来创建会话,其中响应我得到 sessionId,所以我将它存储在会话存储中:
sessionStorage.setItem('token',res["sId"]);
然后在此之后我调用另一个 api 我想设置相同的令牌,所以我这样做:
public opt={
headers: new HttpHeaders().set('x-auth-token', JSON.stringify(sessionStorage.getItem('token')))
}
api 调用:
Initialcheck(reqpara){
return this.http.post(this.check1_url,reqpara,this.opt )
}
但我面临一个问题,在 api 调用中它使用的是以前的令牌而不是当前的令牌。请帮帮我。
【问题讨论】:
-
似乎在该请求之后调用了
sessionStorage.setItem()。因此请求读取旧值。会是这样吗? -
我在 ngOnInit() 上调用 getsession() ,然后在 html 中有一个按钮,点击我正在发送 sessionId
标签: angular token httpclient