【发布时间】:2022-01-13 22:53:04
【问题描述】:
如何在我的 axios 获取请求中使用参数中的“关键字”? 我的方法不起作用,
// 前端代码
const ComprasLista = () => {
const { keyword } = useParams();
const compras = useQuery("compras", ({ keyword = "" }) => {
return axios
.get(`https://582821e.sse.codesandbox.io/api/compras?keyword=${keyword}`)
.then((res) => res.data);
});
//
};
export default ComprasLista;
// 后端代码
router.get(
"/",
asyncHandler(async (req, res) => {
const keyword = req.query.keyword
? {
fornecedor: {
$regex: req.query.keyword,
$options: "i"
}
}
: {};
const compras = await Compras.find({ ...keyword });
res.json(compras);
})
);
【问题讨论】:
标签: node.js reactjs axios react-query get-request