在Angular 7中,response对象不再具有.json()方法来解析响应体。相反,可以使用HttpClient模块中的responseType选项来指定响应的类型。以下是一个解决方法的示例代码:
import { HttpClient } from '@angular/common/http';
constructor(private http: HttpClient) { }
getData() {
this.http.get('https://example.com/api/data', { responseType: 'json' })
.subscribe(
response => {
console.log(response);
},
error => {
console.error(error);
}
);
}
在上面的代码中,我们使用HttpClient的get()方法来发送GET请求,并使用responseType: 'json'选项来指定响应的类型为JSON。在subscribe()方法中,我们可以访问到响应数据。
请注意,这里的any类型可以根据实际情况进行更改,以匹配响应的数据结构。
希望这可以帮助到你!