在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
类型可以根据实际情况进行更改,以匹配响应的数据结构。
希望这可以帮助到你!