在react-js axios post中有条件地发送字段



我想在使用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)

相关内容

  • 没有找到相关文章

最新更新