Typescript 如何存储来自httpClient Post响应的数据?
收到响应后,我试图将令牌存储在会话存储上,但编译此代码时,我发现错误类型“Object”上不存在属性“access\u token”。此错误在发送请求之前显示,我希望在收到响应时而不是在发送请求之前执行SessionStorageTypescript 如何存储来自httpClient Post响应的数据?,typescript,httpclient,angular8,Typescript,Httpclient,Angular8,收到响应后,我试图将令牌存储在会话存储上,但编译此代码时,我发现错误类型“Object”上不存在属性“access\u token”。此错误在发送请求之前显示,我希望在收到响应时而不是在发送请求之前执行SessionStorage this.http.post(url,null, { headers : new HttpHeaders({ 'Content-Type': 'application/x-www-form-urlencoded', 'Autho
this.http.post(url,null,
{
headers : new HttpHeaders({
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization' :'Basic '+ btoa('username:password')
})
}
).subscribe(
data => { // json data
console.log('Success: ', data);
sessionStorage.setItem("Token ",data.access_token)
},
error => {
console.log('Error: ', error);
}
)
}
您的响应数据类型是什么?你可以使用任何类型,像这样写 好的做法是编写一个带有响应数据的接口
{
headers : new HttpHeaders({
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization' :'Basic '+ btoa('username:password')
})
}
).subscribe(
(data: any) => { // json data
console.log('Success: ', data);
sessionStorage.setItem("Token ",data.access_token)
},
error => {
console.log('Error: ', error);
}
)
}
您的响应数据类型是什么?你可以使用任何类型,像这样写 好的做法是编写一个带有响应数据的接口
{
headers : new HttpHeaders({
'Content-Type': 'application/x-www-form-urlencoded',
'Authorization' :'Basic '+ btoa('username:password')
})
}
).subscribe(
(data: any) => { // json data
console.log('Success: ', data);
sessionStorage.setItem("Token ",data.access_token)
},
error => {
console.log('Error: ', error);
}
)
}
你能做一个堆栈闪电战吗点击这里做一个堆栈闪电战吗点击这里做一个堆栈闪电战吗