首页 > 解决方案 > 如何安全地将对象包装到 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 接受的格式/数组包装我的对象?

标签: djangoangulartypescript

解决方案


创建一个数组并使用 push 方法添加对象,

myArray : any = [];

接着,

this.myArray.push(yourObj);


推荐阅读