在Angular 7中,HttpClient的.json()方法已经被弃用。相反,你应该使用responseType选项来指定响应的类型。
以下是一个示例解决方法:
import { HttpClient } from '@angular/common/http';
constructor(private http: HttpClient) { }
this.http.get(url, { responseType: 'json' }).subscribe(data => {
// 处理响应数据
}, error => {
// 处理错误
});
这样,你就可以正确地处理响应数据了。
需要注意的是,如果你不指定responseType或将其设置为'default',HttpClient将默认返回响应体作为字符串。所以确保你在需要的时候进行正确的类型转换。
希望这可以帮助到你解决问题!