如何向客户端发送多个变量

问题描述 投票:0回答:1

我想向客户端发送许多对象和一个变量,但我不明白如何选择我想要的响应并在客户端上创建变量。

服务器代码:

var isAdmin = false;
app.get('/main', async (req, res) => {
  let cards = await CardFest.find();
  res.send(cards);
  res.send(isAdmin);
})

客户端代码:

async loadFests(){
  let response = await axios.get('/main');
  this.fests = response.data.cards;
  this.isAdmin = response.data.isAdmin;
}

但是它当然不起作用,因为我找不到信息如何选择我需要的response.data。

javascript node.js express axios
1个回答
0
投票

服务器代码:

    var isAdmin = false;
app.get('/main', async (req, res) => {
  let cards = await CardFest.find();
  const object = {
    cards,
    isAdmin
  }
  res.send(object);
})

客户端代码:

    async loadFests(){
  let response = await axios.get('/main');
  this.fests = response.data.object.cards;
  this.isAdmin = response.data.object.isAdmin;
}
© www.soinside.com 2019 - 2024. All rights reserved.