在Angular 8中,你可以使用HttpClient模块发送POST请求并以分开的字段形式发送模型。下面是一个示例代码:
import { HttpClient, HttpClientModule } from '@angular/common/http';
constructor(private http: HttpClient) { }
sendData(model: any) {
const formData = new FormData();
// 将模型的字段逐个添加到FormData对象中
Object.keys(model).forEach(key => {
formData.append(key, model[key]);
});
// 发送POST请求
this.http.post('YOUR_API_URL', formData).subscribe(response => {
console.log(response);
});
}
在这个例子中,我们使用了FormData对象来以分开的字段形式发送模型。我们通过循环模型的键并使用append()方法将每个字段添加到FormData对象中。
const model = {
field1: 'value1',
field2: 'value2',
// 添加其他字段...
};
this.sendData(model);
确保将'YOUR_API_URL'替换为你的后端API的URL。
通过以上步骤,你就可以以分开的字段形式发送模型的POST请求了。