app.post('/toClaim', async(req, res) => { try { const { desc, img_url, openid, _id } = req.body; const code = Math.floor(Math.random() * 900000 + 100000); await Lose.findByIdAndUpdate(_id, { claimInfo: { desc, img_url, openid, code , }, state: 1 }); res.send("success"); } catch(error) { console.log(error); res.send("error"); } }) toClaim() { this.setData({ showModal: true }) },如何认领中获取后端的code
时间: 2024-01-13 22:02:15 浏览: 59
在前端调用 `toClaim()` 函数时,可以在函数内使用 `wx.request()` 方法向后端发送请求,在请求的回调函数中,将后端返回的数据中的 `code` 属性赋值给前端的某个变量,以供后续使用。示例代码如下:
```
toClaim() {
wx.request({
url: '后端接口地址',
method: 'POST',
data: {
// 请求参数
},
success: (res) => {
// 请求成功回调函数
if (res.data === 'success') {
// 获取 code 属性并保存到前端的变量中
const code = res.data.claimInfo.code;
this.setData({
showModal: true,
code: code
});
} else {
wx.showToast({
title: '认领失败',
icon: 'none'
});
}
},
fail: (err) => {
// 请求失败回调函数
console.log(err);
wx.showToast({
title: '请求失败',
icon: 'none'
});
}
});
}
```
阅读全文