下面的这段代码对我来说似乎很糟糕,但是我不确定在前端构建更新对象的最佳实践。
buildTaskUpdateObject() {
this.tasks.forEach(task => {
debugger;
const taskRoutingUpdate = new TaskRoutingUpdate();
taskRoutingUpdate.taskGuid = task.taskGuid;
taskRoutingUpdate.printer = this.selectedEquipment.$id;
this.confirmRoutingUpdate.push(taskRoutingUpdate);
});
}
是否有关于收集对象并提取某些片段以更新数据库的最佳实践?
答案 0 :(得分:2)
您的代码可以像这样简化:
class TaskRoutingUpdate {
constructor(obj?: any) {
Object.assign(this, obj);
}
}
buildTaskUpdateObject() {
this.tasks.forEach(({ taskGuid }) => {
this.confirmRoutingUpdate.push(new TaskRoutingUpdate({ taskGuid, printer: this.selectedEquipment.$id }));
});
}