html - 如何通过 GET http 参数传递对象
问题描述
我试图通过 get 发送对象包,例如:
save_pack(Pack: any){
return new Promise((resolve, reject) =>{
this.http
.get("http://localhost:8000/save_pack?Pack="+Pack)
.subscribe(res => {
resolve(res);
},
(err: any) => {
reject(err);
}
)
});
}
但是,当我尝试检查该对象的值是否正确到我的 API 其余部分时,例如检查它的大小,我得到的只是对象大小值的未定义实例。
app.get('/save_pack', async (req,res) => {
console.log(req.query);
const Pack = req.query.Pack;
console.log("Size de Pack en peticion" + Pack.size)
let result = await save_pack(Pack);
res.send(result)
return res;
})
我做错了什么?我不确定是否应该像这样发送对象。
解决方案
推荐阅读
- mysql - 如何诊断极慢的 AWS RDS MySQL 性能?
- mysql - SQL (mysql) 查询世界数据库
- java - 在异步任务Android中膨胀弹出窗口
- javascript - 在可调整大小的 div 中隐藏“调整大小”句柄?
- python - 缓冲区 dtype 不能是 numba 中的缓冲区
- android - Toast 消息在 Recycler 视图中不起作用
- excel - 在电源查询 Excel VBA 中获取无效的过程调用或参数错误
- python - 无法从使用 python beautifulsoup 的网页抓取以及如何抓取包含许多页面的表格中找到 HTML 中的表格标签
- swift - 如何对 RealityKit 动画完成执行操作
- node.js - 使用 ImageMagick 的 mpr 批量调整大小并在 Node.js 中生成