在Angular 8中,可以使用HttpClient
模块来处理HTTP请求。要从FormData
中获取值,可以使用HttpClient
的post
方法,并将FormData
作为请求的主体参数传递。以下是一个示例代码:
import { HttpClient } from '@angular/common/http';
// ...
constructor(private http: HttpClient) {}
// ...
// 在某个方法中获取FormData中的值
getDataFromFormData(formData: FormData) {
this.http.post('url', formData).subscribe(
data => {
// 处理返回的数据
console.log(data);
},
error => {
// 处理错误
console.error(error);
}
);
}
上述代码示例中,getDataFromFormData
方法接收一个FormData
参数,并使用http.post
方法发送POST请求。请求的URL为url
,请求的主体参数为formData
。http.post
方法返回一个Observable
对象,可以通过subscribe
方法来订阅返回的数据或处理错误。
请注意,HttpClient
模块需要在Angular应用的根模块中进行导入和提供。你可以在app.module.ts
中导入并添加到providers
数组中。
另外,你需要根据自己的实际需求修改URL和处理返回数据的逻辑。