首页 > 解决方案 > 如何通过 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;

})
   

我做错了什么?我不确定是否应该像这样发送对象。

标签: htmlangularhttp

解决方案


推荐阅读