這是我的問題。推送功能改變道具反應
當我使用push()函數時,它會改變我的道具反應。
const prioship = (this.props.orders.prioshipping === false ? {'name':`Regular Shipping`,'price':'0','currency':'EUR','quantity':1, 'description': ''} : {'name':`Priority Shipping`,'price': this.props.prices.shipping['A'].toString() ,'currency':'EUR','quantity':1, 'description': ''})
console.log('#### TOKEN ORDER #####1', this.props.orders.warenkorb)
const orders = this.props.orders.warenkorb
const order2 = this.props.orders.warenkorb
orders.push(prioship)
console.log('#### TOKEN ORDER #####2',order2, this.props.orders.warenkorb)
因此,即使在控制檯日誌的級別「TOKEN令1」這個道具在它的「prioship」即使在後面的代碼發生。我不明白如何使它停止。我只想要一個變量'訂單',其中有prioship,我不想讓我的道具改變。
請幫忙