Angular 将MongoDB的ObjectId映射到更友好的版本
当前,后端会对此进行响应Angular 将MongoDB的ObjectId映射到更友好的版本,angular,mongodb,Angular,Mongodb,当前,后端会对此进行响应 [ { "_id": { "timestamp": 1583485841, "machineIdentifier": 3421823, "processIdentifier": 21256, "counter": 6300739, "date": "2020-03-06T09:10:41.000+0000",
[
{
"_id": {
"timestamp": 1583485841,
"machineIdentifier": 3421823,
"processIdentifier": 21256,
"counter": 6300739,
"date": "2020-03-06T09:10:41.000+0000",
"time": 1583485841000,
"timeSecond": 1583485841
},
"task": "my saved value"
}
]
在Angular中,我得到了所需任务的列表,现在我想编辑这些任务。我希望使用id访问任务。我的域对象现在是
export class ValueDomainObject {
public id: any;
public task: string;
constructor(data: any) {
if (data) {
this.id = data._id;
this.task= data.task;
}
}
}
映射的id是未定义的,task的值具有正确的值
任务已正确映射,现在我想使用objectId更新值,如何将响应的objectId映射到可以发送到端点的字符串
我应该使用的端点是
DOMAIN/evaluate/ID-AS-STRING/task
不是ID“\u ID”而不是ID”?是的,我已经更新了postIs,是你在上面发布的json构造函数的数据,所以是的,它是一个对象数组,所以必须做的是:this.ID=data[0]。\u ID代码>。您确定这是您收到的数据吗?它的语法是正确的,并且在控制台中映射得很好。您确定后端发送“\u id”属性吗?