gpt4 book ai didi

Angular 从 HttpEvent<> 获取正文

转载 作者:可可西里 更新时间:2023-11-01 17:17:06 26 4
gpt4 key购买 nike

我正在通过调用类 AuthService 的这个方法来执行获取请求:

 return this.http.post<any>('url',{
"username": username,
"password":password
}, this.httpOptions).pipe(catchError(this.errorHandler));

来自另一个类(class):

this.authService.login(this.username,this.password).subscribe(response =>{
console.log("Response " + response.token);
});

这里的问题是 property token does not exist in type HttpEvent<any> .如果我运行它并尝试打印它,它会正确打印,但代码中的错误仍然存​​在。我试过更改类型 any到带有表示我的响应的字段的自定义界面,但错误是相同的,因为它始终是 HttpEvent。
我该如何解决这个问题?

最佳答案

试试这个

this.authService.login(this.username,this.password).subscribe((response : any) =>{
console.log("Response " + response.token);
});

或者如果你想输入它

return this.http.post<{token: string}>('url',{

然后

this.authService.login(this.username,this.password).subscribe((response : {token: string}) =>{
console.log("Response " + response.token);
});

关于Angular 从 HttpEvent<> 获取正文,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55971035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com