【发布时间】:2021-03-04 16:12:00
【问题描述】:
我想将我的对象转换为列表,同时作为参数传递给我的 API。我不确定如何实现这一目标。 我尝试了 Object.keys 但没有得到预期的输出。
Object.keys(myobj).map(function(key){
---logic
});
我正在从 API 接收对象列表:
[{Name : "sachin",Age : 30},{Name : "Ramesh",Age : 35}]
在 Angular 中,当我使用 find 方法时,它会从上面的列表中转换为对象,如下所示。
{Name : "sachin",Age : 30}
现在我必须将 Age 属性值更改为 42 并将其作为列表传递给 API。
[{Name : "sachin",Age : 42}]
谁能帮我实现这个结果。
【问题讨论】:
-
你不能只做 [obj] 吗?
-
使用过滤器代替查找
-
@tano - 在 Angular 中,我只需要一项作为对象,但 API 需要列表,所以我需要再次转换为列表。
-
@fqrd 我尝试声明一个数组并将这个对象分配给该数组,但它仍然是一个对象。
-
我明白了,如果您有适当的过滤选项,过滤器会将其返回给您一个单独的项目
标签: javascript angular typescript angular7