我正在通过调用类AuthService
的以下方法来执行获取请求:
return this.http.post<any>('url',{
"username": username,
"password":password
}, this.httpOptions).pipe(catchError(this.errorHandler));
来自另一个班级:
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,因此错误相同。
我该怎么解决?
答案 0 :(得分:1)
尝试
TypeError: 'str' object is not callable
或者如果您想输入
this.authService.login(this.username,this.password).subscribe((response : any) =>{
console.log("Response " + response.token);
});
然后
return this.http.post<{token: string}>('url',{