node.js - 用于项目更新的 Angular 预填充表单
问题描述
NodeJS 通过 id 获取
用于项目检索的 NodeJs 服务。
const getById = async (req, res) => {
try {
const myId = await Inventory.findById(req.params.id).exec();
res.json(myId);
} catch (error) {
res.json({ message: error });
}
};
更新nodejs
用于项目更新的 NodeJS 服务
const updateInventory = async (req, res) => {
try {
const edit = await Inventory.findByIdAndUpdate(
req.params.id,
{
CategoryName: req.body.CategoryName,
Description: req.body.Description,
Quantity: req.body.Quantity,
InStock: req.body.InStock,
DateReceived: req.body.DateReceived,
},
{ new: true }
);
res.json(edit);
} catch (error) {
res.json({ message: error });
}
};
角服务
用于项目检索和更新的 Angular 服务。
getById(id: number): Observable<Inventory> {
return this.http.get<Inventory>(this.baseUrl + '/detail/'+ id, this.headerOptions)
.pipe(
catchError(this.errorHandler)
);
}
update(id: number, inventory: Inventory): Observable < Inventory > {
return this.http.put<Inventory>(this.baseUrl + 'edit/'+ id, inventory, this.headerOptions)
.pipe(
catchError(this.errorHandler)
);
}
如何Inventory Item
使用 Angular 服务进一步更新数据预填充表单?
解决方案
推荐阅读
- mongodb - 或者使用 If 和 In mongodb
- django - Django重新加载当前页面而不使用路径
- python - Twitter 已验证关注者列表
- r - 如何根据条件 x < y 在散点图上设置点的颜色?
- azure - 在 Bash 中访问传入的 WebHook JSON 有效负载 - Azure Pipelines
- c# - 使用 StreamReader 读取请求正文时 XmlReader 中的数据被截断和异常
- mysql - 用计时器删除整行
- python - 如何通过 conda 安装 python_abi 包?
- javascript - 如何使用 react-query 从同级组件重新获取查询
- amazon-web-services - 将机密安全上传到 Secret Manager/Parameter Store