django - 如何安全地将对象包装到 TypeScript 中的数组中?
问题描述
我正在尝试将角度表单提交给在 Django 中实现的后端 API。当我提交表单时,它显示以下错误“字符串索引必须是整数”
发布请求方法
postEntries(formData: MeasurementChange): Observable<any> {
return this.http.post(this.baseUrl + this.postDataUrl, formData);
}
Post 请求按以下格式发送
{id: 2, percent_complete: 45}
id: 2
percent_complete: 45
API接受以下格式
[{
"id":1,
"percent_complete": 33
}]
如何以 API 接受的格式/数组包装我的对象?
解决方案
创建一个数组并使用 push 方法添加对象,
myArray : any = [];
接着,
this.myArray.push(yourObj);