Javascript 如何在不更改任何其他对象的情况下将新产品对象添加到购物车项目
如何在不更改任何对象的情况下添加新产品,因此如果我单击,它将在购物车项目中创建新对象,我的问题是。。该方法总是在之前更改对象,而不是像这样创建新对象。。希望你能帮助我,谢谢Javascript 如何在不更改任何其他对象的情况下将新产品对象添加到购物车项目,javascript,json,vue.js,Javascript,Json,Vue.js,如何在不更改任何对象的情况下添加新产品,因此如果我单击,它将在购物车项目中创建新对象,我的问题是。。该方法总是在之前更改对象,而不是像这样创建新对象。。希望你能帮助我,谢谢 { "product": { "name": "Ayam Goreng", "price": "17000", "stock": "7",
{
"product": {
"name": "Ayam Goreng",
"price": "17000",
"stock": "7",
"image": "https://firebasestorage.googleapis.com/v0/b/francise-fb70a.appspot.com/o/gluten-free-new-york-cheesecake-1450985-hero-01-dc54f9daf38044238b495c7cefc191fa.jpg?alt=media&token=cd181e33-15d7-460b-b77b-209580214c99",
"promo": {
"name": "Gajian Online",
"type": "discount",
"amount": "15",
"from": "2020-10-25",
"to": "2020-10-26",
"desc": "Makan Kenyang",
"id": 1
},
"id": 3
},
"qty": 2
},
{
"product": {
"name": "Cheese Cakes",
"price": "21000",
"stock": "5",
"image": "https://firebasestorage.googleapis.com/v0/b/francise-fb70a.appspot.com/o/gluten-free-new-york-cheesecake-1450985-hero-01-dc54f9daf38044238b495c7cefc191fa.jpg?alt=media&token=cd181e33-15d7-460b-b77b-209580214c99",
"promo": {
"name": "Mukbang Online",
"type": "discount",
"amount": "12",
"from": "2020-10-25",
"to": "2020-10-26",
"desc": "Makan Kenyang",
"id": 2
},
"id": 7
},
"qty": 1
}
这是我添加新产品(对象)的方法
addToCart(){
让支票车={
…这辆车
}
checkCart.cart\u items=checkCart.cart\u items.find(cart=>cart.product.id==this.$route.params.id)
if(this.ispartitems==true&&checkCart.cart\u items!=未定义){
checkCart.cart\u items.qty+=此数量
console.log(“检查路线参数ID”,此.$Route.Params.ID,“检查产品ID”,检查cart.cart\u项目,
“支票车”,支票车)
控制台日志(“产品Ini Sudah Ada”)
axios
.put(“http://localhost:3000/cart/“,支票车)
.然后(()=>{
swal(“Jumlah produk di tambah”+此数量+“件”{
图标:“成功”,
});
})
.catch((错误)=>console.log(错误));
}否则{
const date=(new date()).toString().split(“”).splice(1,4).join(“”)
此.products.cart\u items.push([{
产品:{
…这个产品,
promo:this.promo\u id
},
数量:这个数量
}])
this.products.store={
…这是我的搭档,
商店促销员:这个。促销员
}
this.products.date=日期;
console.log(“产品Ini Belum Ada”)
axios
.post(“http://localhost:3000/cart/“,此项。产品)
.然后(()=>{
swal(“Belanja Berhasil!”{
图标:“成功”,
});
})
.catch((错误)=>console.log(错误));
}
}