我想在使用axios发送给api的数据中发送一个特定的字段(price),但是我想只在状态"new"是假的。
这是一个例子,我试图做到这一点,但当然它不工作!我不知道怎样才能做到,如果可能的话。
const [price, setPrice] = useState("");
const [new, setNew] = useState(true);
const url = "app/product/add";
const sendPrice = () => {
if (new === false) {
price: price;
} else {
null;
}
};
var data = {
nome: nome,
image: imageURL,
images: imagesURL,
new: new,
sendPrice,
};
也许这会有所帮助:
axios.post("/app/product/add", {
price: !new ? price : undefined,
// ... other properties
})
也:
const data = {
// ... certain properties
};
if (!new) {
data.price = price;
}
axios.post("/app/product/add", data)